从工作表自定义菜单触发GAS功能。此功能每天执行,并且几周没有错误地工作。几天前,用户开始看到如此无益的“序列化延续时出现意外异常”错误。我发现我可以在没有错误的情况下从代码编辑器执行完全相同的功能,但在使用菜单时会一直重新产生错误。更奇怪的是,我期望函数(以及其他人调用的函数)似乎完成正确。
当我无法运行脚本的孤立部分以缩小问题范围时,如何解决错误并向Google提交问题报告?
答案 0 :(得分:0)
将触发器代码封装在try-catch块中:
function calledByTriggerOrMenu () {
try {
doTheThings();
}
catch (e) {
Logger.log ("Catched something: "+e+"\n"+e.stack);
}
}
然后您确切知道错误发生的位置