変数 (たとえば、「i」のようなイテレータ) が値を変更したときにスクリプトの実行を停止する方法はありますか?
もちろん、いくつかの行にブレークポイントを設定できることは知っていますが、変数を設定して、変数が変更されたらデバッグのためにプログラムを停止したいだけです。
変数 (たとえば、「i」のようなイテレータ) が値を変更したときにスクリプトの実行を停止する方法はありますか?
もちろん、いくつかの行にブレークポイントを設定できることは知っていますが、変数を設定して、変数が変更されたらデバッグのためにプログラムを停止したいだけです。
debugger
次のようなものを使用してみてください。
function testDebugger() {
var i = 10;
while(i--) {
if (i === 5) debugger;
Logger.log(i);
}
}
「実行」ではなく「デバッグ」を使用して、エディターから開始することを忘れないでください。
不可能です。ただし、 setValue メソッドのようなラッパーを使用する場合は、上記の答えとして行うか、「こんにちは」をスローすると、デバッガーにも侵入します。