golang dlv 遠程調試


因為不知道delvel 是如何設置源碼的,本地編譯的上傳到服務器上,服務器要調試看不到源碼,很是憂傷,所以干脆使用遠程調試吧:

在服務器上 ps x|grep game 查找到gameserver的進程pid

然后服務器命令行輸入:
dlv attach $PID --headless --api-version=2 --log --listen=:8181

本機只要輸入:

dlv connect www.example.com:8181 連接到服務器上的dlv進程,就可以在本機遠程調試了。

需要注意的是

本機quit 以后,遠程dlv進程也會結束。
本機沒有dlv connect,遠程dlv直接關閉會導致 遠程調試進程PID直接退出(很是憂傷)
本機dlv輸入quit以后,會讓你選擇是否關閉調試進程,這個有時候也方便,不過大多數都是選擇N 不關閉調試進程PID


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM