Google Apps Script:
Использование отладчика

Как это сделать:

Google Apps Script предоставляет встроенный отладчик в редакторе Apps Script, который помогает устранять неполадки в сценариях. Вот как начать и использовать отладчик:

  1. Откройте ваш сценарий в редакторе Apps Script.
  2. Выберите функцию для отладки. Из выпадающего меню в верхней части выберите функцию, которую вы хотите отладить.
  3. Установите точки останова. Нажмите на область рядом с номерами строк (серая область слева от номеров строк), где вы хотите приостановить выполнение; появится красная точка, указывающая на точку останова.
  4. Начните отладку. Нажмите на значок жука или выберите Отладка > Начать отладку. Выполнение начнется и приостановится на первой точке останова.

Рассмотрим этот простой сценарий:

function calculateSum() {
  var a = 5;
  var b = 10;
  var sum = a + b;
  Logger.log(sum); // Предполагается, что будет записано 15
}

Если вы не уверены, почему Logger.log(sum) не отображает ожидаемый результат, вы можете установить точку останова на строке var sum = a + b; и проходить через сценарий построчно, чтобы проверить значения переменных.

Пример вывода в Logger:

15

Во время отладки редактор Apps Script позволяет вам:

  • Пошагово проходить через код используя кнопки перехода через строку, входа в функцию и выхода из функции.
  • Наблюдать за выражениями и переменными чтобы видеть, как их значения меняются в реальном времени.
  • Изучать стек вызовов чтобы проследить за вызовами функций.

Погружение

Отладка в Google Apps Script, как и в любой другой среде программирования, необходима для создания приложений без ошибок. Встроенный отладчик, представленный на ранних этапах разработки GAS, предлагает основные возможности для пошагового изучения и исправления кода. Хотя он предоставляет базовые функции отладки, аналогичные тем, что найдены в более зрелых средах, таких как Visual Studio Code или IntelliJ, он может быть недостаточен для сложных сценариев отладки. Например, его возможности для исследования асинхронных вызовов или управления интенсивным выполнением сценариев могут быть ограничены.

Для сложных потребностей в отладке разработчики могут прибегнуть к альтернативным методам, таким как обширное ведение журнала (с использованием Logger.log()) или даже развертывание в качестве веб-приложения для изучения поведения в реальной ситуации. Однако простота и интеграция отладчика GAS в редакторе Apps Script делают его бесценным первым шагом для устранения неполадок и понимания поведения сценария. Заметно, что с постоянными обновлениями и улучшениями Google Apps Script, опыт отладки постепенно улучшается, предлагая со временем более продвинутые инструменты и опции. Это развитие отражает стремление Google сделать Apps Script более мощной и доступной платформой для разработчиков из разных сфер.