Сценарии использования

Проверено 2026-07-22

Отладка Google Apps Script

Проверенный процесс безопасного поиска причин сбоев Apps Script.

A translucent spreadsheet grid, glass prism, and pencil on a dark work surface

Как проверялась эта страница

Проверено в отдельном проекте Apps Script. Пример записывает ограниченную диагностику, не раскрывая данные или секреты в логах.

01

Безопасная реализация

Воспроизведите минимальный случай, записывайте несекретную диагностику и проверьте сервисы и разрешения до изменения production-триггеров.

02

Типовые сбои

Часто встречаются ошибки авторизации, неопределённые значения, квоты сервисов и различия контекста триггеров. Считайте логи чувствительными и удаляйте временную диагностику после исправления.

Замечание по реализации

Проверенный пример

function debugActiveSheet() {
  const sheet = SpreadsheetApp.getActiveSheet();
  if (!sheet) throw new Error('No active sheet');
  console.log(JSON.stringify({ name: sheet.getName(), rows: sheet.getLastRow() }));
}
Требуемое разрешение
https://www.googleapis.com/auth/spreadsheets.currentonly
Ожидаемый результат
В журнале выполнения указаны имя активного листа и его последняя заполненная строка.
Обратите внимание
В триггерах может не быть активной таблицы; при отладке несвязанных скриптов передавайте явный ID таблицы.

Официальные источники

Прочитайте первоисточник, прежде чем менять рабочий процесс в продакшене.