Google 电子表格脚本:调试图标已禁用

Posted

技术标签:

【中文标题】Google 电子表格脚本:调试图标已禁用【英文标题】:Google Spreadsheet script: debug icon disabled 【发布时间】:2013-04-01 20:01:56 【问题描述】:

这是我第一次尝试创建谷歌电子表格脚本。我正在关注本教程:https://developers.google.com/apps-script/articles/docslist_tutorial#section2

我无法加载 csv,我正在尝试调试。

我发现一个博客条目是这样写的:

...您可以在任何代码行上设置断点,只需单击行号即可。 然后,只需使用“错误”工具栏图标而不是通常的“播放”按钮运行脚本,脚本将只运行到第一个断点。

但是,工具栏中的调试图标按钮是灰色的。

关于如何启用此功能的任何建议?谷歌搜索一无所获。我使用的是 Google Chrome 版本 26.0.1410.43。

【问题讨论】:

“播放”按钮是否也变灰了? 是的,播放按钮也变灰了。 我通过选择 Run 下拉菜单然后选择函数来运行它。 【参考方案1】:

在下拉列表中选择一个函数

【讨论】:

根本不是'duh'。教程中没有任何内容提到此步骤,UI 中也没有任何内容表明这是必需的。老实说,我什至不明白为什么开发人员需要这样做......它似乎立即运行该功能,这在尝试调试电子表格时不是很有帮助。 您可以设置断点以逐步检查执行情况并查看变量值,请参阅此处的文档developers.google.com/apps-script/troubleshooting 我试图说明的一点是,当 Google 表格调用代码时,断点似乎不起作用。然而,我发现,一旦初始化完成,调试器中的代码将与电子表格交互,即使它是由调试图标调用的。当菜单项只是调用其他函数时,我通常不会为它们编写单独的函数,但这是我发现的用于调试 Google 表格的最佳方法——调试器下拉菜单本质上是一个菜单。我仍然无法做的唯一一件事是为加载时调用的代码设置断点。有什么建议吗?

以上是关于Google 电子表格脚本:调试图标已禁用的主要内容,如果未能解决你的问题,请参考以下文章

仅通过 Google Apps 脚本值修改 Google 电子表格

无法在 Google 电子表格中运行 BigQuery.Jobs.query

Google Apps 脚本 - 将一行数据从一个电子表格移动到另一个电子表格

在 Google Apps 脚本中从另一个电子表格编辑一个电子表格

Google脚本将电子表格中的工作表复制到新电子表格并在特定单元格后命名新电子表格

允许其他用户执行 google 电子表格脚本