gdb vscode 不进入断点_Windows 10 的 Unicode新特性导致 VS Code 无法debug gdb
时间: 2024-02-18 17:02:33 浏览: 149
对于 Windows 10 上的 Unicode 新特性导致 VS Code 无法 debug gdb 的问题,有以下几种解决方法:
1. 手动配置 launch.json 文件
在 VS Code 中打开 launch.json 文件,将 "miDebuggerPath" 的值改为 gdb.exe 的路径,并在 "args" 中添加 "-q"。如果你的 gdb 版本较老,可能还需要添加 "--interpreter=mi2"。修改后的 launch.json 文件应该类似于下面的代码:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out",
"miDebuggerPath": "/path/to/gdb.exe",
"args": [
"-q"
],
"cwd": "${workspaceFolder}",
"externalConsole": true
}
]
}
```
2. 更新 Windows 10
更新 Windows 10 到最新版本,这个问题可能已经被修复了。
3. 安装旧版本的 gdb
如果以上两种方法都无法解决问题,可以尝试安装旧版本的 gdb,比如 7.11.1 版本。
希望以上解决方法对你有所帮助!
阅读全文