13

我有一些编写容器绑定脚本的经验,但对 Web 应用程序完全陌生。

如何调试(例如查看变量值、逐步执行代码等)Web 应用程序?在容器绑定脚本中这很容易,因为我可以设置断点,使用应用程序脚本调试器 - 我如何在网页中执行此操作,例如当我执行doPost?

4

2 回答 2

8

James Ferreira 在他的优秀著作《Google Script》中提倡用三个浏览器窗口建立自己的开发环境;一个用于代码,一个用于实时视图(在 Publish, Deploy as web app 中,您将获得一个“最新代码”链接,该链接将在刷新实时视图时将其更新为最新保存),以及一个用于电子表格记录错误(使用 try/catch 包裹您想要关注的代码位)。

于 2012-07-15T22:52:13.203 回答
3

在 Web Apps 中,即使是最基本的通过 Logger.log() 调试变量也不起作用!

Peter Herrmann 的 BetterLog for Apps Script是提供至少简单变量日志记录的一个很好的解决方案。它允许您登录电子表格(与您的工作电子表格相同或单独的电子表格)。

安装非常简单——只需添加一个外部资源(参见 Github 自述文件)和一行代码即可覆盖标准 Logger 对象:

Logger = BetterLog.useSpreadsheet('your-spreadsheet-key-goes-here');

请记住,您在此处作为参数提供的电子表格将用于日志输出,因此 任何人都必须可写

BetterLog 将在给定的电子表格中创建一个名为“Log”的新工作表,并将每个日志调用写入该工作表的单独行。

于 2016-02-04T16:41:49.043 回答