调试Qt源码
如何调试qt源码
环境:Linux
源码编译
下载源码
进入源码目录,安装编译依赖
提前修改源码,方便后面验证效果
556行增加一行输出,然后保存退出
configure检查
make
make报错
定位异常点
注释掉异常模块(如果你要调试的正好是这个模块,请自行解决)
重新make并make install
调试qt
工具->选项->Kits->Qt Versions->添加
添加刚刚编译安装的qt,点击Apply,点击OK
重新打开Kits->构建套件(Kit)
手动添加新的设置,Qt版本选择新安装的版本
添加源码,Apply->OK(方便对qt源码直接打断点调试)
新建Project,构建套件选择5.11.3(新添加的这个)
运行即可
(应用运行时加载的库均为新编译安装的qt库,不会对系统中的qt版本产生影响)
可以看到输出内容有QApplication的字样,表示我们运行时加载的库确实是我们修改后的qt源码所编译的
安装调试符号包
对qt源码打上断点,直接F5运行新建的project
Comments
Comment plugin failed to load
Loading comment plugin