天天看點

QT遠端打斷點調試C++動态庫

QT遠端打斷點調試C++動态庫

QT Creator:工具->選項->調試器->GDB頁面設定:

額外的啟動指令set solib-search-path 本地的so所在路徑

additional attach commands也設定為set solib-search-path 本地的so所在路徑

QT Creator:工具->選項->調試器->概要頁面設定:

Set breakpoints using a full absolute path項需要選中

QT遠端打斷點調試C++動态庫
QT遠端打斷點調試C++動态庫

設定好之後,啟動遠端端調用動态庫的主程式

本地QT開發環境選擇調試->開始調試->關聯到運作中的程式

建構套件選擇自己設定好的遠端的套件

選中下面清單中啟動的主程式程序名稱,點Attach to Process

QT遠端打斷點調試C++動态庫

這樣就會命中QT工程中設定的斷點。

在調試主程式時要設定好工作目錄路徑為主程式所在目錄,否則用的是預設工作目錄,會出現找不到主程式所在目錄下的資源檔案如找不到xml檔案等問題。

QT遠端打斷點調試C++動态庫

備忘筆記,有錯誤還請指出。

繼續閱讀