调试社区连接器

您可以通过以下两种方式调试社区连接器:

  1. 启用扩展的错误消息
  2. 在日志中记录相关的执行数据

本指南概述了如何有效利用这些功能。

启用/停用调试功能

如果当前用户应该看到调试消息和堆栈轨迹,则 isAdminUser() 应返回 true。如果 isAdminUser() 返回 false 或未定义,并且系统发生错误,用户将看到一般性错误消息。

调试提示

  • isAdminUser() 设计为始终为开发者返回 true
  • getEffectiveUser() 与受信任用户的电子邮件安全列表结合使用,可轻松添加或移除应查看完整错误详情的用户。如果用户遇到您无法重现的错误,这种方法特别有用。
  • 对于应该保持为 true 的不变量,请随意使用 newDebugError()。这有助于日后缩小问题范围。

Apps 脚本日志记录

Apps 脚本提供了不同的日志记录机制,包括内置的 Apps 脚本日志记录器Stackdriver LoggingStackdriver Error Reporting。您也可以尝试记录至 Google 表格。主动式日志记录有助于快速缩小 bug 原因的范围,但应注意不要记录敏感的用户数据。