调试 – 如何在谷歌脚本中调试电子表格自定义功能?

我正在编写一个用于电子表格的自定义函数,我希望能够至少显示一些数据.似乎很少有东西可以工作,例如Br​​owser.msgBox找不到合适的权限.

断点不会中断执行.

我对这段代码抱有一些希望

function test() {
  var s = "test"
  Logger.log(s)
  return s + s
}

但是,当我在电子表格中将单元格设置为“= test()”时,单元格正确显示值“testtest”,但当我返回脚本编辑器并使用视图>执行脚本或视图>日志时,我看不到任何内容.

也许这个日志记录会转到某个特殊文件?

最佳答案 使用自定义函数作为公式时,可以多次对其进行评估和重新评估.因此,用这个填充Logging输出或Execution Transcript是不合适的.如果要进行调试,则必须从脚本编辑器手动运行(或调试)脚本.

举个例子,你有两个自定义函数 – f1()和f2()
并且说,在单元格A1中输入公式= f1(),在A2中输入= f2(A1).
在这种情况下,将重新评估两个单元.那么记录器输出应该显示什么?

点赞