老师好,我的VScode写完代码进行debug的时候自动生成的launch,json文件里面program那一行内容里会出现build\\Debug\\outDebug,然后导致debug出错,而且修改了路径变成.exe文件之后debug出现问题,基本完成不了debug了,这种情况怎么解决呢?

Comments  

# 2978768970 2021-11-04 11:50
我根据网站上面配置好了gcc环境,cmd里面也激活了,VScode里面运行C语言程序都正常,但是进行 debug的时候就提示launch.json文件报错,然后就看见在program那一行多了buile \\Debug\\outDebug,然而并没有找到该文件夹,debug也进行不了
# Moderator 2021-11-04 13:43
Debug设置

1,打开launch.json,在"miDebuggerPath"项中更新gdb.exe的目录。

这个设置了吗?
# 2978768970 2021-11-04 17:03
这个也设置好了,就是mingw32里bin文件gdb.exe

它现在报错的提示一直是'……\\buile \\Debug\\outDebug' does not exist
# Moderator 2021-11-04 17:54
我的是这样的,对照一下,做一些修改看看。

{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}", //"${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files (x86)\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev 0\\mingw32\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
# Moderator 2021-11-04 18:00
还有一个问题是,在debug之前,编译时必须设置一些断点。

也就是
1,先设置断点
2,编译
3,debug
# 2978768970 2021-11-04 19:32
重新配置一下后debug运行直接把程序跑完了
# Moderator 2021-11-04 20:54
说明配置对了。
但是,断点设置不对,或者,debug时,按键没按对。
不要点击run,而是by step。
# Moderator 2021-11-04 11:10
按课程网站上给的方法配置的吗?

You have no rights to post comments