0

Is there a way to stop the execution of a script when a variable (say, an iterator like 'i'), changes its value?

Of course, I know you can set a breakpoint at some lines, but I would want just to set a variable, and when it changes, stop the program for debuggin.

4

2 回答 2

1

尝试使用debugger,例如:

function testDebugger() {
  var i = 10;
  while(i--) {
    if (i === 5) debugger;
    Logger.log(i);
  }
}

请记住从编辑器开始,使用“调试”而不是“运行”。

于 2013-10-05T20:15:26.183 回答
0

这是不可能的。但是,如果您使用像 setValue 方法这样的包装器,您可以按照我上面的答案执行,或者抛出“hello”,它也会进入调试器。

于 2013-10-06T01:04:58.733 回答