本人使用的fedoraKDE……直接使用终端可以用gdb正常调试,然后在vscode按网上说的设置
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
结果是会在start debugging 一直读条。
谷歌找了好半天看各种教程……
然后又看各种论坛……就是各种回复你TM都用linux了干嘛还用vscode,直接终端gdb啊。最后终于有人解决了这个问题……
其实就是 “externalConsole”: 这项设置……部分linux里vscode无法启用外部终端……把他设置成false就好了,我想大概是KDE的控制台是konsole吧又或者是权限的问题
一上午的时间啊,我想静静,别问我静静是谁,问就平和岛静雄