אפשר לנפות באגים ב'מחבר הקהילה' בשתי דרכים:
- הפעלת הודעות שגיאה מורחבות
- רישום של נתוני ביצוע רלוונטיים
במדריך הזה מוסבר איך להשתמש ביכולות האלה בצורה יעילה.
הפעלה/השבתה של תכונות לניפוי באגים
אם למשתמש הנוכחי יוצגו הודעות על תוצאות ניפוי באגים ודוחות קריסות, הפונקציה isAdminUser()
אמורה להחזיר true
. אם המדיניות isAdminUser()
מחזירה את הערך False או לא מוגדר,
ותוצג שגיאה, המשתמש יראה הודעת שגיאה גנרית.
טיפים לניפוי באגים
- עיצוב
isAdminUser()
כך שתמיד יחזירtrue
למפתחים. - כדי להוסיף או להסיר בקלות משתמשים שאמורים לראות את פרטי השגיאה המלאים, כדאי להשתמש ב-
getEffectiveUser()
בשילוב עם רשימת פריטים בטוחה באימייל של משתמשים מהימנים. זה יכול להיות שימושי במיוחד אם משתמשים נתקלים בשגיאה שקשה לכם לשחזר. - השתמשו בשפה הליברלית ב-
newDebugError()
למשתנים שאמורים להחזיק בערך true. כך תוכלו לצמצם בעיות בעתיד.
רישום ביומן של Apps Script
ב-Apps Script יש מנגנונים שונים לרישום ביומן, כולל הכלים המובנים ב-Apps Script Logger, Stackdriver Logging ו-Stackdriver Error Reporting. אפשר גם לנסות להתחבר לגיליון אלקטרוני ב-Google Sheets. רישום יזום של רישום ביומן יכול לעזור לכם לצמצם במהירות את הגורם לבאגים, אבל כדאי להימנע מתיעוד של נתוני משתמשים רגישים.