Bạn có thể gỡ lỗi cho Trình kết nối cộng đồng theo hai cách:
- Bật thông báo lỗi mở rộng
- Ghi nhật ký dữ liệu thực thi liên quan
Hướng dẫn này trình bày cách sử dụng hiệu quả những tính năng này.
Bật/tắt các tính năng gỡ lỗi
isAdminUser()
sẽ trả về true
nếu người dùng hiện tại thấy thông báo gỡ lỗi và dấu vết ngăn xếp. Nếu isAdminUser()
trả về giá trị false (sai) hoặc không được xác định và xảy ra lỗi, người dùng sẽ thấy một thông báo lỗi chung.
Mẹo gỡ lỗi
- Thiết kế
isAdminUser()
để luôn trả vềtrue
cho nhà phát triển. - Sử dụng
getEffectiveUser()
kết hợp với danh sách email an toàn gồm những người dùng đáng tin cậy để dễ dàng thêm hoặc xoá những người dùng sẽ thấy toàn bộ thông tin chi tiết về lỗi. Điều này có thể đặc biệt hữu ích nếu người dùng gặp lỗi mà bạn gặp phải sự cố khi tái tạo. - Hãy sử dụng
newDebugError()
một cách thoải mái cho các biến bất biến cần phải giá trị đúng. Điều này có thể giúp thu hẹp các vấn đề trong tương lai.
Ghi nhật ký Apps Script
Apps Script cung cấp các cơ chế khác nhau để ghi nhật ký, bao gồm cả Trình ghi nhật ký Apps Script, Ghi nhật ký Stackdriver và Báo cáo lỗi Stackdriver tích hợp. Bạn cũng có thể thử ghi nhật ký vào một tệp Google Trang tính. Tính năng ghi nhật ký chủ động có thể giúp nhanh chóng thu hẹp nguyên nhân gây ra lỗi, mặc dù bạn nên cẩn thận để không ghi nhật ký dữ liệu nhạy cảm của người dùng.