Google Apps Script:
使用调试器

如何操作:

Google Apps Script 提供了内置的调试器,位于 Apps Script 编辑器中,以帮助排查脚本问题。以下是启动和使用调试器的方法:

  1. 在 Apps Script 编辑器中打开你的脚本。
  2. **选择要调试的函数。**从顶部的下拉菜单中选择你希望调试的函数。
  3. **设置断点。**在你希望暂停执行的行号左侧的灰色区域(代码装订线)点击;一个红点出现,表示一个断点。
  4. **开始调试。**点击bug图标或选择调试 > 开始调试。执行将开始并在第一个断点处暂停。

考虑这个简单的脚本:

function calculateSum() {
  var a = 5;
  var b = 10;
  var sum = a + b;
  Logger.log(sum); // 旨在记录 15
}

如果不确定为什么Logger.log(sum)没有显示预期的结果,你可以在var sum = a + b;这一行设置一个断点,并逐行检查脚本来审查变量值。

在 Logger 中的示例输出:

15

在调试时,Apps Script 编辑器允许你:

  • 逐步执行代码,使用跨过、跳入和跳出按钮。
  • 观察表达式和变量,实时查看它们的值变化。
  • 检查调用堆栈,追踪函数调用。

深入了解

在 Google Apps Script 中进行调试,如同在任何其他编程环境中一样,对于创建无错误的应用至关重要。GAS 的内置调试器自开发初期就引入,提供了基本能力来逐步检查和修复代码。尽管它提供了基本的调试特性,类似于在更成熟的环境(如 Visual Studio Code 或 IntelliJ)中找到的那些特性,但对于复杂的调试场景来说,它可能力不从心。例如,其检查异步回调或管理重型脚本执行的能力可能会受限。

对于复杂的调试需求,开发者可能会采取替代方法,例如大量的日志记录(使用Logger.log())或甚至部署为网络应用以检查真实世界场景中的行为。然而,GAS 调试器的简单性及其在 Apps Script 编辑器中的集成,使其成为排除故障和理解脚本行为的宝贵第一步。值得注意的是,随着 Google 对 Apps Script 的持续更新和增强,调试体验正在稳步改善,随时间提供更多复杂的工具和选项。这种演化反映了 Google 让 Apps Script 成为一个对来自多元背景的开发者更加强大和易于访问的平台的承诺。