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