对 null 的变量赋值会导致调试取消该行的执行。这是一个重现问题的测试脚本:
function myFunction() {
var a = "Hallo";
Logger.log("a=" + a);
var b = null;
Logger.log("b=" + b);
}
Run Code Online (Sandbox Code Playgroud)
调试时,此脚本执行在“var b = null;”行取消。日志输出为:
Mar 11, 2020, 8:52:49 PM Info a=Hallo
Mar 11, 2020, 8:52:54 PM Info Execution cancelled.
Run Code Online (Sandbox Code Playgroud)
在调试模式下越过该行并越过该行时,结果是相同的。但是,在后一种情况下,屏幕顶部会闪烁红色错误消息片刻,内容为:“很抱歉,发生服务器错误。请稍等,然后重试。”...等待并重试没有不同。[今天在杰夫在下面发表评论后再次尝试,只能通过在调试模式下跨过分配行来重新创建它]
正常运行脚本(不在调试中)时,它会成功完成。