因為不知道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
