Anda dapat men-debug Konektor Komunitas dengan dua cara:
- Mengaktifkan pesan error yang diperluas
- Mencatat data eksekusi yang relevan ke dalam log
Panduan ini menguraikan cara menggunakan kemampuan tersebut secara efektif.
Mengaktifkan/menonaktifkan fitur debug
isAdminUser()
harus menampilkan true
jika pengguna saat ini harus melihat pesan
debug dan pelacakan tumpukan. Jika isAdminUser()
menampilkan nilai salah (false), atau tidak ditentukan,
dan terjadi error, pengguna akan melihat pesan error umum.
Tips Proses Debug
- Desain
isAdminUser()
agar selalu menampilkantrue
untuk developer. - Gunakan
getEffectiveUser()
bersama dengan daftar aman email pengguna tepercaya untuk menambahkan atau menghapus pengguna yang seharusnya melihat detail error lengkap dengan mudah. Hal ini dapat sangat berguna jika pengguna mengalami error yang sulit Anda reproduksi. - Gunakan
newDebugError()
secara bebas untuk invarian yang harus bernilai benar. Hal ini dapat membantu mempersempit masalah di masa mendatang.
Logging Apps Script
Apps Script menyediakan mekanisme yang berbeda untuk logging termasuk Apps Script Logger, Stackdriver Logging, dan Stackdriver Error Reporting bawaan. Anda juga dapat mencoba login ke Spreadsheet Google. Logging proaktif dapat membantu dengan cepat mempersempit penyebab bug, meskipun Anda harus berhati-hati untuk tidak mencatat data pengguna yang sensitif ke dalam log.