前言
很多時候我們都在window上使用goland,并直接使用goland調(diào)試go代碼。
但是很多時候我們的程序運行在Linux服務器上,雖然可以通過dlv
命令行進行手動打斷點調(diào)試,但是太麻煩了。
因此我查閱資料發(fā)現(xiàn),goland是支持遠程調(diào)試的,因此寫篇文章記錄一下。
操作步驟
1.安裝dlv
在Linux服務器上執(zhí)行:go install github.com/go-delve/delve/cmd/dlv
,安裝dlv調(diào)試工具,因為是go編譯的可執(zhí)行程序,可以隨意復制,其他環(huán)境甚至都可以不安裝go語言環(huán)境。
2.按照goland提示添加遠程調(diào)試
如下圖所示,配置一個遠程調(diào)試:

3.添加編譯配置
如下圖所示,配置一個編譯:

在服務器運行
將可執(zhí)行程序上傳到服務器,并使用dlv運行:
dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./test001_linux
帶命令行參數(shù),在可執(zhí)行程序后面帶上 --
,再后面就是命令行參數(shù):
dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./test001_linux -- -s 123
然后再window的goland上運行調(diào)試:

總結(jié)
從知道可以用dlv調(diào)試go代碼的時候,我在Linux下就用dlv命令行打斷點調(diào)試,太麻煩了,最后都是打印日志搞定。
自從學會了遠程調(diào)試方法,現(xiàn)在調(diào)試代碼爽爽噠,就算遠端是個啥環(huán)境都可以遠程調(diào)試搞定。
以上就是使用goland調(diào)試遠程代碼的操作步驟的詳細內(nèi)容,更多關(guān)于goland調(diào)試遠程的資料請關(guān)注腳本之家其它相關(guān)文章!
您可能感興趣的文章:- mongodb 3.4下遠程連接認證失敗的解決方法
- MongoDB遠程訪問配置步驟詳解
- 使用Go語言實現(xiàn)遠程傳輸文件
- 如何使用Go語言實現(xiàn)遠程執(zhí)行命令
- go語言實現(xiàn)一個簡單的http客戶端抓取遠程url的方法
- mongodb 實現(xiàn)遠程連接