QtCreator+Qt4.8.5+MinGW 调试进入Qt源码

参考文章:https://blog.csdn.net/liang19890820/article/details/54346241

简述

        不想码字了,基本步骤参照参考文章,Qt5以上按照参考文章操作就行了。只是Qt4.8.5需要进行一点点修改才行。同时说一下windows下面的版本使用官方安装包是已经包含了编译的debug和release版本的,所以可以直接如下操作即可进入源码调试。但是linux下需要使用源码自己编译的。默认编译时release版本的是无法进入Qt源码调试的。如果需要在linux下进入源码调试。则需要编译的时候配置参数为  ./configure -debug  。编译出debug版本的Qt,才能在linux下调试进入Qt库的源码。

        在调试程序的时候,有时需要调试进入 Qt 源码,这不仅有利于我们了解内部实现机制,而且对于解决一些隐蔽性问题很有帮助。都知道 F11 是“单步进入”,可是在调试的过程中,按下 F11 却无法进入Qt的源码。有人说需要静态编译 Qt 才可以,其实不然,只需要简单的几个配置就可以搞定。

Qt 版本及安装

1、QtCreator4.6.2;
2、Qt4.8.5;
3、MinGW;

配置 Qt Creator

一切准备就绪之后,要调试进入 Qt 源码,只需要做:
1、选择:工具 -> 选项 -> 调试器 -> 概要
2、在“源码路径映射”处,点进“添加 Qt 源码”按钮,选择 Qt 源码安装目录(例如:D:\Qt\4.8.5)

QtCreator+Qt4.8.5+MinGW 调试进入Qt源码_第1张图片

3、我们首配置错误的情况下F5运行程序。按F11的时候看堆栈,此时是灰色的F11是无法调转进Qt源码的。鼠标移动到堆栈的位置查看正确的映射路径。

QtCreator+Qt4.8.5+MinGW 调试进入Qt源码_第2张图片

4、修改上面的映射路径为上述路径:C:/iwmake/build_mingw_opensource,目标路径把src目录删除,我只改了这一个就可以调试了,剩下的就没去管了,如下图:

QtCreator+Qt4.8.5+MinGW 调试进入Qt源码_第3张图片

5、再次F5运行调试,在按F11发现堆栈已经变成黑色了,可以成功跳转进入Qt源码调试了。

QtCreator+Qt4.8.5+MinGW 调试进入Qt源码_第4张图片

你可能感兴趣的:(QT)