调试社区连接器
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
您可以通过以下两种方式调试社区连接器:
- 启用扩展的错误消息
- 在日志中记录相关的执行数据
本指南概述了如何有效利用这些功能。
启用/停用调试功能
如果当前用户应该看到调试消息和堆栈轨迹,则 isAdminUser()
应返回 true
。如果 isAdminUser()
返回 false 或未定义,并且系统发生错误,用户将看到一般性错误消息。
调试提示
- 将
isAdminUser()
设计为始终为开发者返回 true
。
- 将
getEffectiveUser()
与受信任用户的电子邮件安全列表结合使用,可轻松添加或移除应查看完整错误详情的用户。如果用户遇到您无法重现的错误,这种方法特别有用。
- 对于应该保持为 true 的不变量,请随意使用
newDebugError()
。这有助于日后缩小问题范围。
Apps 脚本日志记录
Apps 脚本提供了不同的日志记录机制,包括内置的 Apps 脚本日志记录器、Stackdriver Logging 和 Stackdriver Error Reporting。您也可以尝试记录至 Google 表格。主动式日志记录有助于快速缩小 bug 原因的范围,但应注意不要记录敏感的用户数据。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-02。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]