VS Code начинает отладку в интегрированном терминале вместо консоли отладки для java

Кто-нибудь может мне с этим помочь. Я получаю вывод в терминале, а не в консоли отладки. Вот мой файл Launch json.

  {//Используйте IntelliSense, чтобы узнать о возможных атрибутах. //Наведите указатель мыши на описание существующих атрибутов. //Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387 "версия": "0.2.0", "конфигурации": [{"тип": "java", "имя  ":" Отладка (запуск) - текущий файл "," request ":" launch "," mainClass ":" $ {file} "}]}  

0

Добавить "console": "internalConsole" при запуске. json, который указывает VS Code консоль отладки (входной поток не поддерживается) для запуска программы.

Для получения дополнительной информации об отладке просмотрите аргументы запуска в Java.

Улучшите этот ответ
ответил ноя 06 ’20, 2:30
добавить комментарий |

Добавить "console": "internalConsole" в launch.json, который указывает VS Code консоль отладки (поток ввода не поддерживается) для запуска программы.

Для получения дополнительной информации об отладке просмотрите аргументы запуска в Java.



/vscode-console

Расширение Visual Studio Code для открытия проектов в пользовательских консолях.

Команды

console.open

описание: открыть текущую рабочую область в пользовательской консоли.
привязка клавиш: Ctrl/Cmd + Shift + C

console.openActive

описание: Откройте каталог, содержащий активный файл в пользовательской консоли.
привязка клавиш: Ctrl/Cmd+Shift+A

Для использования этого расширения необходимо настроить исполняемый файл консоли.

Например:

 {"console.executable": "cmd.exe", "console.args": "/s/c "  "C: \ Program Files \ ConEmu \ ConEmu64  .exe  "/single/icon code.exe/title " ConEmu - Visual Studio Code  "" "} 

Примечание. есть проблема с Ctrl + C, если вы запускаете ConEmu напрямую с "console.detached": true . Для запуска рекомендуется использовать cmd.exe ConEmu.

Конфигурации

console.executable

Путь к исполняемому файлу консоли.

console.args

Аргументы в массиве или строке. Если это массив , исполняемый файл будет выполняться с использованием spawn , в противном случае exec.

console.detached

Срабатывает, только если console.args является массивом (таким образом, spawn используется).

console.cwd

Текущий рабочий каталог для команды console.open , по умолчанию — "{dirname}".

Лицензия

Лицензия MIT

Оцените статью
logicle.ru
Добавить комментарий