如何始终强制“不调试运行”输出到调试控制台?

如何始终强制“不调试运行”输出到调试控制台?

我对此进行了大量的搜索,但还是没有找到答案。

我遇到了很多不一致的行为无需调试即可运行命令。

是否无需调试即可运行命令将输出到集成终端或调试控制台似乎受当前活动launch.json配置的影响运行和调试控制板。

例如,如果活动配置如下,无需调试即可运行使用调试控制台:

 ...
{
    "name": "PYconsole",
    "type": "python",
    "request": "launch",
    "console": "internalConsole",
    "justMyCode": true,
    "program": "${file}"
}
  ...

或者如果活动配置如下,无需调试即可运行使用集成终端:

...
{
    "name": "PYterminal",
    "type": "python",
    "request": "launch",
    "console": "integratedTerminal",
    "justMyCode": true,
    "program": "${file}"
}
...

我发现这会随机导致完全出乎意料的行为。

这是为了输出到调试控制台的预期行为吗?无需调试即可运行,我必须确保使用 的配置"console": "internalConsole"运行和调试控制板?

此外,在没有launch.json为特定工作区定义文件的情况下,何时使用集成终端或调试控制台取决于什么设置无需调试即可运行被调用?

就我而言,正在使用集成终端,我希望使用调试控制台。

我使用的是最新版本的 VSCode。

任何帮助将不胜感激!

相关内容