2

失敗したときにブレークを発生させるにはどうすればよいですかconsole.assert()(assert関数を自分のものに置き換えてブレークポイントを設定する以外)?

4

2 に答える 2

5

Chromeデベロッパーツールを最初に起動したとき

"Do not pause on exceptions. Click to pause on all exceptions"左側にあるChromeデベロッパーツールの一番下のバーにあるマウスオーバーで表示される一時停止アイコンをクリックします 。そのアイコンが見つからない場合はSources、Chromeデベロッパーツール内のタブを押してください。

そのアイコンが青に変わるはずです。初めて青くならない場合は、もう一度クリックしてください。すると、上でも一時停止しますconsole.assert(false);

于 2013-04-05T21:29:41.587 に答える
1

assert()少なくともChrome/Safariでは、失敗したときに自動的に中断する方法がわかりません。

しかし、私はあなた自身のものと交換することは実際にはほとんど同じくらい良いと思います:

var nativeAssert = console.assert;
function assertWrapper(expr) {
    nativeAssert.apply(this, arguments);
    if (!expr) {
        "";
    }
}
console.assert = assertWrapper;

次に、ラインにブレークポイントを設定するだけで、""期待する標準のコンソール出力を取得しながら、すべての障害をキャッチできます。

于 2013-04-05T21:10:51.207 に答える