Arm32進行遠程調試
Arm 32bit Goland 遠程調試
32位支援issue
Goland配置Go remote支援文檔
//mojotv.cn/go/golang-remote_debug
Delve
官方版本delve並不支援arm-32位,直接安裝會提示架構不符合
在issue下找到該倉庫,實裝後可以正常運行,
//github.com/puppywang/delve
下載後進行安裝make install
啟動
- Goland遠程啟動程式A
## goland 終端列印
GOROOT= #gosetup
GOPATH=/root/go #gosetup
/root/Env/go/bin/go build -i -o /root/**/executables-7agJx2Zna4/___11_linux demo/cmd/demo #gosetup
go: -i flag is deprecated
/root/****/executables-nq690aaBJS/___11_linux
## 查下進程id,後面用
ps axu|grep ___11_linux
獲得`exe_PID`
- 遠程終端啟動
dlv
#PID 為程式A進程
dlv --listen=:5604 --headless=true --api-version=2 --check-go-version=false attach 獲得`exe_PID`
//TODO 補充命令參數作用
- Goland配置Go remote
Host 遠程部署IP
port 5604(上面)
然後即可進行遠程調試