您可以透過下列兩種方式對社群連接器進行偵錯:
- 啟用延伸錯誤訊息
- 記錄相關執行資料
本指南將概述如何有效利用這些功能。
啟用/停用偵錯功能
如果目前使用者應看到偵錯訊息和堆疊追蹤,isAdminUser()
應傳回 true
。如果 isAdminUser()
傳回 false 或是未定義,且發生錯誤,使用者就會看到一般錯誤訊息。
除錯提示
- 設計
isAdminUser()
,讓開發人員一律傳回true
。 - 搭配使用
getEffectiveUser()
與信任的使用者電子郵件許可清單,輕鬆新增或移除應查看完整錯誤詳細資料的使用者。如果使用者遇到無法重現的錯誤,這項功能就特別實用。 - 針對應保留 true 的不變性使用
newDebugError()
進行程式庫式使用。這有助於縮小日後的問題範圍。
Apps Script 記錄功能
Apps Script 提供不同的記錄機制,包括內建的 Apps Script Logger、Stackdriver Logging 和 Stackdriver Error Reporting。您也可以嘗試登入 Google 試算表。主動記錄功能可協助快速縮小錯誤原因,但不要記錄敏感的使用者資料。