對社群連接器進行偵錯

您可以透過下列兩種方式對社群連接器進行偵錯:

  1. 啟用延伸錯誤訊息
  2. 記錄相關執行資料

本指南將概述如何有效利用這些功能。

啟用/停用偵錯功能

如果目前使用者應看到偵錯訊息和堆疊追蹤,isAdminUser() 應傳回 true。如果 isAdminUser() 傳回 false 或是未定義,且發生錯誤,使用者就會看到一般錯誤訊息。

除錯提示

  • 設計 isAdminUser(),讓開發人員一律傳回 true
  • 搭配使用 getEffectiveUser() 與信任的使用者電子郵件許可清單,輕鬆新增或移除應查看完整錯誤詳細資料的使用者。如果使用者遇到無法重現的錯誤,這項功能就特別實用。
  • 針對應保留 true 的不變性使用 newDebugError() 進行程式庫式使用。這有助於縮小日後的問題範圍。

Apps Script 記錄功能

Apps Script 提供不同的記錄機制,包括內建的 Apps Script LoggerStackdriver LoggingStackdriver Error Reporting。您也可以嘗試登入 Google 試算表。主動記錄功能可協助快速縮小錯誤原因,但不要記錄敏感的使用者資料。