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...