Ouepent 最近的时间轴更新
Ouepent

Ouepent

V2EX 第 439895 号会员,加入于 2019-09-05 21:14:59 +08:00
Ouepent 最近回复了
2019-09-13 23:43:41 +08:00
回复了 CaliInn 创建的主题 Visual Studio Code 如何设置 vscode 使得调试 c++程序时不会自动闪退
或者 args 添加 "/C", "${fileDirname}/${fileBasenameNoExtension}.exe", "&", "pause"

ps:这种方法 pause 不会回车执行 ....
2019-09-13 23:39:28 +08:00
回复了 CaliInn 创建的主题 Visual Studio Code 如何设置 vscode 使得调试 c++程序时不会自动闪退
@Ouepent
添加:
{
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "cmd",
"args": [
"/K",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole":true
},
测试通过
2019-09-13 23:34:37 +08:00
回复了 CaliInn 创建的主题 Visual Studio Code 如何设置 vscode 使得调试 c++程序时不会自动闪退
@CaliInn

我的解决方法是:
launch.json 下 program 修改为 cmd
args 添加 "/K", "${fileDirname}/${fileBasenameNoExtension}.exe"

代码:
{
"name": "(Windows) Launch",
"program": "cmd",
"args": [
"/K",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole":true
},
然后在调试界面选择 (Windows) Launch 按 F5 运行即可 ...

原理:
通过 cmd 的参数 "/K" 来实现
意思是: 是执行完命令后不关闭命令窗口
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5308 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.