Текст и данные · Инструкция
Как запускать VS Code task перед debug через preLaunchTask
Так build, transpile или подготовительный скрипт выполняется автоматически перед запуском debugger.
Короткий ответ
Создайте task с уникальным `label` в `tasks.json` и укажите этот же label в `preLaunchTask` нужной конфигурации `launch.json`.
Порядок действий
- Создайте/проверьте task и его label.
- Запустите task отдельно через Tasks: Run Task.
- Добавьте `preLaunchTask` в launch.json.
- Запустите 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.