После некоторых поисков я не могу определить, ожидается ли поведение запуска нового терминала для каждой отладки, но есть обходной путь.
Настройка конфигурации отладки для Python: Текущий файл . На вкладке отладки вверху щелкните значок шестеренки, чтобы открыть launch.json
In launch.json ,измените настройку "console"
со значения по умолчанию "integratedTerminal"
на "internalConsole"
, как показано ниже:
{ "version": "0.2.0",
"configurations": [
{ "name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole"
}
]
}
Это приведет к тому, что весь вывод любого сеанса отладки будет происходить только в консоли отладки, которая получаеточищает и повторно использует каждый сеанс, а не порождает новый интегрированный терминал каждый сеанс.