golang dlv 远程调试

由于不知道delvel 是如何设置源码的,本地编译的上传到服务器上,服务器要调试看不到源码,非常忧伤,因此干脆使用远程调试吧:api

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

而后服务器命令行输入:
dlv attach $PID --headless --api-version=2 --log --listen=:8181less

本机只要输入:ui

dlv connect www.example.com:8181 链接到服务器上的dlv进程,就能够在本机远程调试了。命令行

须要注意的是调试

本机quit 之后,远程dlv进程也会结束。
本机没有dlv connect,远程dlv直接关闭会致使 远程调试进程PID直接退出(非常忧伤)
本机dlv输入quit之后,会让你选择是否关闭调试进程,这个有时候也方便,不过大多数都是选择N 不关闭调试进程PIDcode

相关文章
相关标签/搜索