繁体   English   中英

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

[英]How to debug a spreadsheet custom function in google script?

我正在编写要在电子表格中使用的自定义函数,并且我希望至少能够显示一些数据。 似乎没有什么效果,例如Browser.msgBox找不到适当的权限。

断点不会中断执行。

我对此代码有些希望

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

但是,当我在电子表格中将一个单元格设置为"=test()"该单元格会正确显示值“ testtest”,但是当我返回脚本编辑器并使用view> execution transcript或view>logs我什么也看不到。

也许此日志记录会转到某个地方的特殊文件?

当您使用自定义函数作为公式时,可以对其进行多次评估和重新评估。 因此,不宜以此填充日志记录输出或执行记录。 如果要调试,则必须从脚本编辑器手动运行(或调试)脚本。

例如,您有两个自定义函数f1()f2()并说,在单元格A1 ,输入公式=f1() ,在A2 ,输入=f2(A1) 在这种情况下,两个单元都将被重新评估。 那么记录器输出应该显示什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM