Use cases
Reviewed 2026-07-22
Отладка Google Apps Script
Проверенный процесс безопасного поиска причин сбоев Apps Script.

How this page was reviewed
Проверено в отдельном проекте Apps Script. Пример записывает ограниченную диагностику, не раскрывая данные или секреты в логах.
Безопасная реализация
Воспроизведите минимальный случай, записывайте несекретную диагностику и проверьте сервисы и разрешения до изменения production-триггеров.
Типовые сбои
Часто встречаются ошибки авторизации, неопределённые значения, квоты сервисов и различия контекста триггеров. Считайте логи чувствительными и удаляйте временную диагностику после исправления.
Implementation note
Tested example
function debugActiveSheet() {
const sheet = SpreadsheetApp.getActiveSheet();
if (!sheet) throw new Error('No active sheet');
console.log(JSON.stringify({ name: sheet.getName(), rows: sheet.getLastRow() }));
}- Required scope
- https://www.googleapis.com/auth/spreadsheets.currentonly
- Expected output
- В журнале выполнения указаны имя активного листа и его последняя заполненная строка.
- Watch for
- В триггерах может не быть активной таблицы; при отладке несвязанных скриптов передавайте явный ID таблицы.
Official sources
Read the original documentation before changing a production workflow.