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

Как проверялась эта страница
Проверено в отдельном проекте Apps Script. Пример записывает ограниченную диагностику, не раскрывая данные или секреты в логах.
Безопасная реализация
Воспроизведите минимальный случай, записывайте несекретную диагностику и проверьте сервисы и разрешения до изменения production-триггеров.
Типовые сбои
Часто встречаются ошибки авторизации, неопределённые значения, квоты сервисов и различия контекста триггеров. Считайте логи чувствительными и удаляйте временную диагностику после исправления.
Замечание по реализации
Проверенный пример
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 таблицы.
Официальные источники
Прочитайте первоисточник, прежде чем менять рабочий процесс в продакшене.