SylixOS---Attach 到進程調試方法

Attach 到進程

一、啓動應用程序
爲便於定位突發問題,SylixOS 支持 Attach 到現有進程的調試方式。爲演示 Attach 調試
方式,本例修改源碼,如圖讓應用程序以死循環方式不間斷運行。
在這裏插入圖片描述
部署應用程序(本例上傳到“192.168.7.30”),在“Device”頁面,右鍵“192.168.7.30”
設備,點擊“Launch Device”打開設備信息界面,切換到“Process”頁查看進程信息。右
“192.168.7.30”設備,點擊“Launch Terminal”打開設備終端,並在終端上啓動上述程

。如圖 ,可從“Process”頁的“PID”列表上獲得進程 id。
在這裏插入圖片描述
注:同時可以在圖中的需要調試進程上點擊鼠標右鍵選項“Debug”選項進行調試,點擊之後需
要選擇被調試工程的編譯結果文件。








二、配置 gdb
選中需要調試的工程,這裏選擇“app_demo”工程,選擇菜單“Run→Debug Configurations”
打開調試器界面。
選 擇 “ SylixOS Attach Remote Application ”,新建一個調試器對象,命名爲
“app_demo_attach”,選擇需要調試的可執行文件,如圖。
在這裏插入圖片描述
Attach 調試設置與前面所說的自動推送調試方式的配置界面基本一致,只增加了被調試
進程 id 的編輯框,填入圖獲得的目標進程 id。
在這裏插入圖片描述
點擊“Apply”保存配置,點擊“Debug”可開始調試。
注意:被 Attach 的應用程序在Debug 退出時不會自動退出,而是繼續運行,直到程序正常退出,如圖。
在這裏插入圖片描述
手動調試方式也支持 Attach 到進程,修改 debug 啓動命令,添加“--attach”參數,如
圖。
在這裏插入圖片描述
手動 Attach 進程方式下的 RealEvo-IDE 設置與手動啓動 gdbserver 調試方式的 RealEvo-IDE 設置相同。














一鍵 Attach 調試

以上描述了進程 Attach 的設置與調試方式,本節將介紹一種更加簡潔易用的 Attach調試方式:一鍵 Attach 調試。該調試方式可以直接在圖中找到需要調試的進程進行啓動調試;如圖 所示,選擇目標進程並點擊右鍵選擇“Debug”即可啓動調試。在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章