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

QtCreator是否支持JustMyCode模式?如何启用该调试功能?

Qt Creator 实现类似VS Code Just My Code的调试功能

Qt Creator 确实支持类似VS Code Just My Code的调试过滤功能,具体设置步骤如下:

基础设置:开启“仅调试自有代码”

  • 打开Qt Creator,点击顶部菜单栏的工具 -> 选项
  • 在弹出的窗口中,选择调试分类下的GDB(适配gcc对应的GDB调试器)
  • 找到仅调试自有代码选项,勾选即可。这个功能会自动让调试器跳过系统库、Qt框架等非用户代码的断点和栈帧跳转。

精细控制:自定义过滤规则

如果基础设置不够满足需求,可以手动添加路径过滤规则:

  • 在同一GDB设置页面,找到源文件过滤或符号文件过滤区域
  • 添加允许规则:填入你项目源代码的根路径,确保调试器只在这些路径的代码中停留
  • 添加排除规则:填入Qt安装路径、系统库路径(如/usr/lib、C:\Windows\System32等),强制调试器跳过这些区域的代码

解决意外进入Qt框架代码的问题

你提到Qt是目标代码形式但仍会进入,大概率是因为系统中安装了Qt的调试符号包:

  • Linux下可卸载对应调试包(如qtbase5-dbg)
  • Windows下如果是安装Qt时勾选了调试组件,可以重新安装去掉该组件,或者在调试过滤中直接排除Qt的符号文件路径

额外注意

  • 确保项目编译时添加了调试信息参数(GCC用-g),否则调试器无法准确识别自有代码边界
  • 如果设置后仍有异常,检查过滤规则的路径是否正确,避免遗漏或误匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 22:24:57