n1ro°
RU

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

Как передать переменные окружения в launch.json VS Code

Debug configuration часто должна получать значения из окружения или передавать переменные запускаемому процессу. VS Code

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

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

Для подстановки существующей переменной используйте `${env:NAME}`. Если нужно задать переменные процессу через `env`/`envFile`, проверьте, поддерживает ли эти поля выбранный debugger.

Что сделать

  1. 1: Создайте или откройте `.vscode/launch.json` через Run and Debug.
  2. 2: В конфигурации используйте поддерживаемое debugger поле `env` для значений процесса; для подстановки существующей системной переменной применяйте `${env:NAME}`.
  3. 3: Запустите debug-конфигурацию и проверьте переменную уже внутри процесса приложения.

Команда или настройка

  • launch.json: env / ${env:NAME}

Проверка

  • Откройте `.vscode/launch.json` и убедитесь, что выбран правильный debug `type`.
  • Для системной переменной используйте `${env:NAME}` без копирования её значения в файл.
  • Для `env`/`envFile` сверяйтесь с IntelliSense и docs конкретного debugger extension.

Важно

Точный набор полей `env`/`envFile` зависит от debug extension; сверяйте IntelliSense и документацию конкретного debugger.

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

Точный набор полей `env`/`envFile` зависит от debug extension; сверяйте IntelliSense и документацию конкретного debugger.

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

Фактическая часть сверена по первичным источникам (в т.ч. Debug configuration). Пример и формулировки — редакция N1RO на 2026-09-18.