You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试WSL中C项目时遇共享库事件停止问题求助

解决VSCode调试WSL C项目时的共享库事件提示问题

你看到的这些提示不是错误,完全是调试器的正常输出!当GDB调试你的C程序时,系统会自动加载程序依赖的核心共享库(比如libc.so.6、ld-linux-x86-64.so.2这些),默认情况下GDB会在加载这些库时触发暂停事件,VSCode就把这些事件信息显示出来了。

要去掉这些烦人的提示,只需要修改你的launch.json配置,添加一条GDB命令禁用共享库事件暂停:

  1. 打开VSCode的「运行和调试」面板,点击右上角的齿轮图标打开launch.json文件
  2. 在你的调试配置(通常是"name": "(gdb) Launch"的那项)里,添加setupCommands字段:
{
    // 你的现有配置...
    "name": "(gdb) Launch",
    "type": "cppdbg",
    "request": "launch",
    "program": "${workspaceFolder}/your-program-name",
    "args": [],
    "stopAtEntry": false, // 如果你需要在程序入口停下可以设为true
    "cwd": "${workspaceFolder}",
    "environment": [],
    "externalConsole": false,
    "MIMode": "gdb",
    "setupCommands": [
        {
            "description": "禁用共享库加载时的暂停事件",
            "text": "set stop-on-solib-events 0",
            "ignoreFailures": true
        }
    ]
}

保存配置后重新启动调试,那些共享库加载的提示就不会再出现了。如果之后你需要调试共享库的加载过程,只需要把这条命令改成set stop-on-solib-events 1就行。

内容的提问来源于stack exchange,提问作者galah92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:48:48