调试Qt源码
ssk-wh Lv4

如何调试qt源码

环境:Linux

源码编译

下载源码

image

进入源码目录,安装编译依赖

image

提前修改源码,方便后面验证效果

image

556行增加一行输出,然后保存退出

image

configure检查

image

image

make

image

make报错

image

定位异常点

image

image

注释掉异常模块(如果你要调试的正好是这个模块,请自行解决)

image

重新make并make install

image

调试qt

工具->选项->Kits->Qt Versions->添加

添加刚刚编译安装的qt,点击Apply,点击OK

image

重新打开Kits->构建套件(Kit)

手动添加新的设置,Qt版本选择新安装的版本

image

添加源码,Apply->OK(方便对qt源码直接打断点调试)

image

新建Project,构建套件选择5.11.3(新添加的这个)

image

运行即可

(应用运行时加载的库均为新编译安装的qt库,不会对系统中的qt版本产生影响)

可以看到输出内容有QApplication的字样,表示我们运行时加载的库确实是我们修改后的qt源码所编译的image

安装调试符号包

image

对qt源码打上断点,直接F5运行新建的project

image

 Comments