2016-12-09 9 views
4

バージョン0.47以降、クロム開発ツールのブレークポイントは技術的には正しい行で停止しますが、ソースコードパネルには表示されません。 実際のブレークポイントと青色の選択された行の間には常に1または2行のシフトがあります。それは正しく表示されていないので、デバッグするのが非常に難しくなります。Chromeデバッガ/ブレークポイントが間違った行で停止する

if(true){ 
    this.anyfunction(); 
    debugger; 
    var toto = 10; 
    toto ++; 
} 

ソースコードの最初の選択青い線はTOTO ++だろう。この例では、あなたはトトに時計を追加したい場合はトトが、私はブレークポイントを正しくヒットすると仮定理由です、未定義されるだろうが、そこにいながら、問題が表示されます...

+0

あなたはブレークポイントを 'debugger'に設定しますが、DevToolsは' toto ++ 'をハイライトし、' toto'にウォッチ式を設定すると、それは未定義ですか? –

+0

これのスクリーンショットを表示できますか? –

+0

はい、まさにセキュリティ上の理由から(私は仕事中)何もアップロードできませんが、私は家から試してみます。 –

答えて

0

式は複数の行にまたがっていますか?例:

var x = 1 + 
     2 + 
     3 + 
     4 + 
     5; 

これは、不安定な動作を引き起こすことが知られています。 1行目にブレークポイントを設定してスクリプトを実行すると、DevToolsは4行目で一時停止します。

解決策:式の上の行にブレークポイントを設定します。

+0

いいえ、それは普及線ではなく、コードにどこにブレークポイントを置いても問題ありません.... –

関連する問題