VSCode - 使用集成终端而不是调试控制台进行调试/启动
Posted
技术标签:
【中文标题】VSCode - 使用集成终端而不是调试控制台进行调试/启动【英文标题】:VSCode - Debuging/Launching using integrated Terminal instead Debug Console 【发布时间】:2018-07-31 21:32:48 【问题描述】:有没有办法使用集成终端来调试/启动代码,而不是 Visual Studio Code 中的调试控制台?
目前,我正在使用外部控制台窗口在 VSCode 中调试代码,但是在全屏调试时不太方便,因为它进入了后台。调试控制台的问题是它不允许输入,所以如果需要任何输入,我的程序就会卡住,而且我不使用外部控制台。
或者,有没有办法将输入输入到调试控制台?
编辑:我正在尝试使用 Microsoft 的 C++ 插件调试 C++ 代码。
这是我的launch.json
:
"name": "Debug",
"type": "cppvsdbg",
"request": "launch",
"program": "$workspaceFolder/bin/Debug/HelloWorld.exe",
"args": [],
"preLaunchTask": "Build",
"stopAtEntry": false,
"cwd": "$workspaceFolder",
"environment": [],
"console": "integratedTerminal"
【问题讨论】:
你在使用marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools吗?它有一个“externalConsole”:true;选项请参阅github.com/Microsoft/vscode-cpptools/blob/master/…,这可能会有所帮助。 是的,我正在使用该插件,但由于原帖中所述的原因,我不喜欢使用外部控制台(但我想这就是我现在能得到的全部)跨度> 【参考方案1】:在使用以下选项调试 C++ 文件时,我设法获得了没有外部控制台:
"externalConsole": false
在launch.json
文件中的调试器配置中。
【讨论】:
【参考方案2】:是的。您可以通过添加
来启用它"console": "integratedTerminal"
到您的 launch.json
文件中的配置。
【讨论】:
它说:Property console is not allowed.
- 我猜这在使用 C++ 调试器时是不允许的。 (我应该提到我的launch.json
- 已添加到原帖中)
每个特定的调试器可能支持也可能不支持那些“控制台”选项。显然你正在使用的那个没有。以上是关于VSCode - 使用集成终端而不是调试控制台进行调试/启动的主要内容,如果未能解决你的问题,请参考以下文章
用vscode调试时,怎样配置才能使用集成的terminal而不是win的