GoLand如何使用dlv
时间: 2025-03-21 21:11:07 浏览: 6
GoLand 中使用 dlv 进行调试的配置方法
工具准备
为了在 GoLand 中通过 dlv
实现调试功能,需确保服务端已安装好 Go 编程环境以及 dlv
调试工具。可以通过以下命令完成 dlv
的安装:
go install github.com/go-delve/delve/cmd/dlv@latest
如果安装完成后运行 dlv --help
提示未找到指令,则需要确认 $GOPATH
是否正确设置[^1]。若未正确设置,可通过如下方式手动调整路径变量:
export PATH=$GOPATH/bin:$PATH
项目同步至服务端
有两种主要的方式将代码部署到目标服务器上用于调试:
- 直接推送:利用 Git 或其他版本控制工具将源码克隆或更新至服务端。
- 本地推送:借助 IDE 功能(如 Goland),可以直接从开发环境中向远程主机传输文件。
安装并验证 delve (dlv)
成功安装后,在项目的根目录下启动 dlv listen
命令以开启监听模式。该操作允许客户端连接至指定地址进行断点跟踪等交互行为[^2]:
dlv dap --listen=:2345 --log=true
上述命令会使得 delve 开启 DAP 协议支持,并绑定到 TCP 端口 2345 上等待来自编辑器/IDE 的请求接入。
配置 GoLand 支持远程调试
进入 GoLand 设置界面,导航至 “Run / Debug Configurations”,创建一个新的 Remote Configuration 并填写必要参数:
- Host: 输入对应的服务 IP 地址或者域名;
- Port: 对应之前 delve 启动时所设定好的侦听端口号(此处为2345);
保存更改之后点击应用按钮使新定义生效。此时应该能够看到一个名为“Remote”的选项出现在顶部菜单栏附近可供选择执行。
当一切就绪以后,只需按下 Shift+F9 键即可开始附加进程动作,进而实现完整的在线调试体验[^3]。
# 示例 Python 代码仅作为占位符展示结构化内容
def example_function():
pass
相关推荐










