调试社区连接器

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

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

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

启用/停用调试功能

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

调试提示

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

Apps 脚本日志记录

Apps 脚本可提供不同的日志记录机制,包括内置 Apps 脚本日志Stackdriver LoggingStackdriver 错误报告。您也可以尝试记录至 Google 表格。主动进行日志记录有助于在查找错误原因时快速缩小定位范围,但应注意不要记录敏感的用户数据。