欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > Mastering Qt 番外 —— 添加源码调试

Mastering Qt 番外 —— 添加源码调试

2025/11/26 21:11:53 来源:https://blog.csdn.net/charlie114514191/article/details/142361673  浏览:    关键词:Mastering Qt 番外 —— 添加源码调试

        笔者最近正在尝试深入的学习Qt框架,经常需要明确我经常使用的类底下发生了什么,因此笔者决定仔细研究一下如何进行源码级别的调试

        此篇文章将会介绍如何使用Qt Creator这个IDE进行调试。最终效果如下

EasyWay

        笔者采用的是这个最简单明了的方式,打开Qt安装目录下的MaintenanceTool.exe,在登录结束后选择“添加或移除组件选项”

        在各位看官自己安装的版本下,可以看到Qt Debug Information Files,勾选安装即可

Tough Way

        还有一种情况,就是看官选择的版本的MaintenanceTool.exe不提供Qt Debug Information Files,在这个情况下,看官就需要手动的下载调试所需要的pdb文件了

        举个例子,如果看官使用的是Qt6.7.2,其目标编译器是Mingw64,目标主机操作系统是Windows64位,那么,在如下的链接下载所需要的库的pdb文件即可。放到自己的一个文件夹下(哪里都行,但是需要记住放在哪里)

Index of /online/qtsdkrepository/windows_x86/desktop/qt6_672/qt.qt6.672.debug_info.win64_mingw

Qt Creator配置

        再下一步就是Qt Creator的配置了,如果您是Old Qt Creator User, 在工具 - 选项里找到调试器,如果你是新Qt Creator用户(比如说我),事情很简单

        

        点击Preferences就行。

        下一步就是找到调试器,告诉我们的调试器到哪里找到我们的Qt FrameWork的源码符号。对于采用了EasyWay的同志们,事情还是很Easy,只需要自己在调试器中添加自己下载的Qt源码位置就好了(btw: 自己使用 + 调试的源码保证版本一致,为什么呢,不同版本代码不一样,调试符号自然不同,调试时错配 pdb 文件,默认的行为是调试器装死直接ignore F11)

        ToughWay的同志们在做完上面这个事情的基础上,再选择CDB Path路径

        添加的东西是下载的pdb根文件夹下的bin目录(确保暴露pdb文件即可)(btw,不太负责任,因为笔者尚未求证此方法!)

        现在我们可以对Qt进行源码级别的调试了(笑

Reference

qt5.12调试信息(pdb文件)安装 – simba (simbot.net)

Qt查看源码总结帖 | Olimi (olimiya.github.io)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词