Qt如何在调试时查看源码
2020-09-01 本文已影响0人
Jerry_ojk
我这里安装的是Qt5.15.0,根据你的Qt版本来选择下载相应的文件。
第一步:首先需要下载Qt源码
方法一:通过Qt维护工具来添加,但是速度慢地怀疑人生,不推荐
方法二:直接官网下载 qt-everywhere-src-5.15.0.zip(qt-everywhere-src-5.15.0.tar.xz解压会报错),解压到D:\Qt\5.15.0 (其他目录也可以),地址:https://download.qt.io/archive/qt/5.15/5.15.0/single/
第二步:下载调试信息文件
根据自己Qt版本和编译器(我这里是Qt版本是5.15.0,编译器是msvc2019_64)选择下载对应的调试信息文件。大多数教程里都没有这一步,导致调试时还是无法显示源码,网址如下:
根据自己需要调试的模块下载相应的文件,一般只下载qtbase模块就够了,常见的类,如QApplication、QWidget都在里面。需要的是.7z结尾的压缩文件,不要下载.7z.sha1。
下载解压后,把“5.15.0”文件夹合并到Qt安装目录下的“5.15.0”里面,直接复制粘贴就会自动合并了
第三步: 在Qt Creater里设置源码路径
在Qt Creater选项里面打开调试器页面,点击“添加Qt源码”,在弹出的对话框里面选择第一步中下载的源码路径(如果是使用维护工具下载的就选择Src目录),配置完成如下图,接下来就可以随便打断点调试查看源码了。