使用vscode遠端除錯arm linux開發板

2021-10-09 23:47:15 字數 1565 閱讀 1579

gdbserver 192.168.0.102:1234 ./sun

vscode配置

例如:linux的除錯基本沒有很好的圖形化介面,對於初學者來說,除錯**就變成乙個很困難的事情了,利用vscode強大的功能,我們可以想除錯vc一樣去除錯**。

tar xjf gdb-7.4.tar.bz2

cd gdb-7.4/

./configure --target=arm-linux

make

mkdir tmp

make install prefix=$pwd/tmp

把arm-linux-gdb複製到/bin目錄

除錯 /bin/arm-linux-gdb ./test

cd gdb/gdbserver/

./configure --host=arm-linux

make

cp gdbserver /work/nfs_root/fs_mini

編譯要除錯的應用,編譯時加上-g選項

gdbserver 192.168.0.106:1234 ./sun

./sun 是我們編譯的應用程式,192.168.0.102是我們虛擬機器的ip

process ./sun created; pid = 778

listening on port 1234

/bin/arm-linux-gdb ./sun

輸入:target remote 192.168.0.106:1234

然後: 使用gdb命令來控制程式

[email protected]:/work/project/zhangtao$ /bin/arm-linux-gdb ./sun

reading symbols from /work/project/zhangtao/sun…done.

(gdb)target remote 192.168.0.106:1234

remote debugging using 192.168.0.106:1234

以上的方式實現之後就是直接在vscode裡面實現了,由於時間有限我就直接把vscoed的配置檔案發給大家吧

/$",

"program": "/work/project/zhangtao/sun",

"args": ,

"stopatentry": false,

"cwd": "/work/project/zhangtao",

"environment": ,

"externalconsole": false,

"mimode": "gdb",

"setupcommands": [

],//"prelaunchtask": "c/c++: gcc build active file",

//"midebuggerpath": "/usr/bin/gdb",

"midebuggerpath": "/usr/bin/arm-linux-gdb",

"midebuggerserveraddress": "192.168.0.106:1234"

}

]}

vscode遠端arm除錯步驟

第一步 在網上安裝aarch64 linux gnu gdb 第二步 開啟終端,把遠端的根目錄對映到nvidia arm資料夾中 cd mkdir nvidia arm sshfs ipdress nvidia arm第三步 新開終端,開啟遠端除錯埠進行聽 ssh ipdress第四步 在launc...

vscode 遠端除錯centos配置

安裝外掛程式remote development 如果遠端伺服器位配置ssh登入服務要先配置遠端伺服器,在本地 windows 也要安裝ssh客戶端,在windows上可以這樣檢查在powershell裡輸入ssh命令檢視,另外,如果要對ssh作配置,再配置 或者調出命令面板 ctrl shift ...

vscode 遠端除錯python的方法

實驗環境 遠端伺服器 京東雲,1核2g,centos7.3 64bit 本地環境配置 在.vscode資料夾新建乙個launch.json檔案,然後填寫下面的 remoteroot tmp demo port 12345,secret my secret host 10.12.34.23 注意 va...