میتوانید به دو روش Community Connector خود را اشکالزدایی کنید:
- فعال کردن پیام های خطای طولانی
- ثبت داده های اجرایی مربوطه
این راهنما نحوه استفاده موثر از این قابلیت ها را تشریح می کند.
فعال/غیرفعال کردن ویژگی های اشکال زدایی
اگر کاربر فعلی پیامهای اشکالزدایی را ببیند و ردیابیهای پشته را ببیند isAdminUser()
باید true
برگرداند. اگر isAdminUser()
false را برگرداند، یا تعریف نشده باشد، و خطایی رخ دهد، کاربر یک پیام خطای عمومی را مشاهده خواهد کرد.
نکات اشکال زدایی
-
isAdminUser()
را طراحی کنید تا همیشهtrue
برای توسعه دهندگان برگرداند. - از
getEffectiveUser()
در ترکیب با لیست امن ایمیل از کاربران قابل اعتماد استفاده کنید تا به راحتی کاربرانی را اضافه یا حذف کنید که باید جزئیات کامل خطا را ببینند. این می تواند به ویژه در صورتی مفید باشد که کاربر با خطایی مواجه شود که در بازتولید آن مشکل دارید. - استفاده آزادانه از
newDebugError()
برای متغیرهایی که باید درست باشند. این می تواند به کاهش مشکلات در آینده کمک کند.
ثبت اسکریپت برنامه ها
Apps Script مکانیسمهای مختلفی را برای ورود به سیستم فراهم میکند، از جمله Apps Script Logger داخلی، Stackdriver Logging و Stackdriver Error Reporting . همچنین میتوانید ورود به صفحه Google را امتحان کنید. ورود پیشگیرانه می تواند به کاهش سریع علت اشکال کمک کند، اگرچه باید مراقب بود که داده های حساس کاربر ثبت نشود.