在调试时,当变量更改其值时停止

时间:2013-10-05 19:14:11

标签: google-apps-script

当变量(比如像'i'这样的迭代器)更改其值时,有没有办法停止执行脚本?

当然,我知道你可以在某些行设置一个断点,但我只想设置一个变量,当它发生变化时,停止程序调试。

2 个答案:

答案 0 :(得分:1)

尝试使用debugger,例如:

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

请记住从编辑器开始,使用“Debug”而不是“Run”。

答案 1 :(得分:0)

不可能。但是,如果您使用类似setValue方法的包装器,您可以作为我上面的答案,或者抛出“hello”,它也会进入调试器。