n1ro°
RU

Текст и данные · Инструкция

Как запускать VS Code task перед debug через preLaunchTask

Так build, transpile или подготовительный скрипт выполняется автоматически перед запуском debugger.

Редакция N1RO · Проверено

Короткий ответ

Создайте task с уникальным `label` в `tasks.json` и укажите этот же label в `preLaunchTask` нужной конфигурации `launch.json`.

Порядок действий

  1. Создайте/проверьте task и его label.
  2. Запустите task отдельно через Tasks: Run Task.
  3. Добавьте `preLaunchTask` в launch.json.
  4. Запустите debug и убедитесь, что подготовка завершилась до debugger.

Перед завершением проверьте

  • Label совпадает посимвольно.
  • Background task корректно описан, если он не завершается сам.

Важно

Watcher-task без корректной background/problem matcher настройки может заставить debugger бесконечно ждать.

Что учитывать

Watcher-task без корректной background/problem matcher настройки может заставить debugger бесконечно ждать.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Tasks in Visual Studio Code). Пример и формулировки — редакция N1RO на 2026-09-20.