goland 远程调试工具dlv的用法
时间: 2023-10-09 15:13:21 浏览: 225
golang调试程序dlv.exe(delve)
使用 GoLand 进行远程调试需要用到 dlv 工具,下面是使用 dlv 工具进行远程调试的步骤:
1. 在远程服务器上编译你的 Go 代码,并在编译时添加 `-gcflags="all=-N -l"` 标记,以确保生成可调试的二进制文件。
2. 在远程服务器上运行你的二进制文件,并且使用 `--headless=true --listen=:2345 --api-version=2` 参数来启动 dlv 服务器。这将在 2345 端口上启动一个 dlv 服务器,等待与 GoLand 连接。
3. 在 GoLand 中打开你的 Go 代码,并打开 Debug 面板。
4. 在 Debug 面板的左上角,点击 "Edit Configurations",然后点击 "+",选择 "Go Remote"。
5. 在 "Host" 和 "Port" 字段中输入远程服务器的 IP 地址和 dlv 服务器的端口号(默认为 2345),然后在 "Remote Path" 字段中输入你的二进制文件的路径。
6. 点击 "OK",然后点击 "Debug" 按钮开始远程调试。
7. 此时 GoLand 将连接到远程服务器上的 dlv 服务器,并在 Debug 面板中显示调试信息。
8. 在 Debug 面板中使用控制台或断点等方式进行调试。
以上就是使用 dlv 工具进行远程调试的步骤。需要注意的是,远程服务器和本地机器之间需要建立可信的 SSH 连接,以确保调试信息的安全传输。
阅读全文