Vous pouvez déboguer votre connecteur de communauté de deux manières:
- Activer les messages d'erreur étendus
- Consigner les données d'exécution pertinentes
Ce guide vous explique comment utiliser efficacement ces fonctionnalités.
Activation/Désactivation des fonctionnalités de débogage
isAdminUser()
doit renvoyer true
si l'utilisateur actuel doit voir les messages de débogage et les traces de la pile. Si isAdminUser()
renvoie la valeur "false" ou n'est pas défini, et qu'une erreur se produit, un message d'erreur générique s'affiche.
Conseils de débogage
- Concevez
isAdminUser()
de sorte qu'il renvoie toujourstrue
pour les développeurs. - Utilisez
getEffectiveUser()
avec une liste d'autorisation de messagerie d'utilisateurs de confiance pour ajouter ou supprimer facilement les utilisateurs qui doivent voir tous les détails de l'erreur. Cela peut être particulièrement utile si un utilisateur rencontre une erreur que vous avez du mal à reproduire. - Utilisez
newDebugError()
à bon escient pour les invariants qui doivent rester vrais. Cela peut vous aider à mieux cerner les problèmes à l'avenir.
Journalisation Apps Script
Apps Script fournit différents mécanismes de journalisation, y compris les outils intégrés d'enregistreur Apps Script, Stackdriver Logging et Stackdriver Error Reporting. Vous pouvez également essayer de vous connecter dans une feuille de calcul Google Sheets. La journalisation proactive peut aider à identifier rapidement la cause des bugs, en prenant soin de ne pas consigner de données utilisateur sensibles.