如何阻止VS Code调试C++时进入内部模块?
解决VS Code调试C++时仅调试自定义代码的方法
- 打开VS Code调试面板,点击齿轮图标打开
launch.json配置文件 - 在你的调试配置(比如
cppdbg类型的配置)里添加skipFiles字段,配置需要跳过的系统/标准库文件路径:
不同操作系统或编译器的标准库路径可能有差异,可根据实际情况调整上述路径。"skipFiles": [ "${env:VSCODE_INCLUDE}/**", "/usr/include/**", "*/x86_64-linux-gnu/c++/**", "*/c++/v1/**" ] - 保存配置后重启调试,调试器就会自动跳过C++内部模块代码,只在你自己编写的代码断点处停留。
如果需要临时设置,也可以在调试控制台输入GDB命令:
set skip-file-regex ^/usr/include/.*
快速跳过系统头文件对应的代码逻辑。
内容的提问来源于stack exchange,提问作者Sameer Sahu
相关产品推荐
相关产品推荐

