qt调试时支持跟踪源代码


原文链接:https://blog.csdn.net/flfihpv259/java/article/details/103170772

linux下

1 需要有支持调试的qt库

    可以自行编译支持例如加上编译选项
    -separate-debug-info -gdb-index -debgu
    这样编译出来的库就会有独立的libqt*.so.debug库,也可不加-separate-debug-info 。
    可以直接去官网下载 5.12.4-0-201906140147qtbase-Linux-RHEL_7_4-GCC-Linux-RHEL_7_4-X86_64-debug-symbols.7z,找合适自己编译器的。解压后放在Qt5.12.4/5.12.4/gcc_64目录下

  5.14版本:

      https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt5_5140/qt.qt5.5140.debug_info.gcc_64/5.14.0-0-201912110658qtbase-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64-debug-symbols.7z


2 添加源码映射

    运行QtCreator,在菜单 工具–选项–调试器—源码路径映射 中添加路径
    源路径(固定路径):/home/qt/work/qt
    目标路径:Qt5.12.4/5.12.4/Src

window:

  都能进入源码的调试。(可以看到Qt5.11.0\5.11.0\msvc2017_64\bin 中每一个dll都有一个pdb,如果没有可以从“https://download.qt.io/archive/qt” 下载

https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5140/qt.qt5.5140.win64_mingw73/

选择你当前qt对应版本的pdb压缩包,并从中选择你当前developkit 对应的编译器的pdb,复制拷贝到对应的qt安装路径下。成功后会pdb和dll应该是成对出现的

https://blog.csdn.net/flfihpv259/article/details/103170772

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM