mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7mobile wallpaper 8mobile wallpaper 9mobile wallpaper 10mobile wallpaper 11mobile wallpaper 12mobile wallpaper 13mobile wallpaper 14
208 字
1 分钟
VSCode gdb调试时报错
2025-04-20

省流#

.vscode/tasks.jsonargs里的"-static",去掉就解决了

正文#

环境#

环境为 Windows 11 + Arch Linux WSL + VSCode + clangd & 微软C/C++插件(关闭了IntelliSense)

问题怎么来的怎么解决的#

之前为了模仿CCF测评机的编译选项,就把tasks.json改了改。
然后问题就开始出现了:每次调试时都会有&"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"的报错,并且无法使用断点调试

我新创建了一个文件夹,重新生成了一边配置,写个Hello World发现果然没事。然后一个一个把launch.jsontasks.json里的配置删了试试,最后就发现去掉tasks.jsonargs里的"-static",问题马上就解决了,断点正常工作,就是调试的时候一开始还会闪一下&"warning: GDB: Failed to set controlling terminal: Operation not permitted\n",不影响使用就没管他了

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

VSCode gdb调试时报错
https://sijiu49.moe/posts/cpp-gdb-static_fix/
作者
肆鸠
发布于
2025-04-20
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录