原文鏈接: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版本:
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