Jetbrain的GoLand里面debug的时候会开一个--listen=127.0.0.1:63806的端口,是用来干嘛的

GOROOT=/usr/local/Cellar/go/1.15.4/libexec #gosetup
GOPATH=/Users/liaozhuodi/go #gosetup
/usr/local/Cellar/go/1.15.4/libexec/bin/go build -o /private/var/folders/pj/q4f22qf92fgclfjc1s1f7rnm0000gn/T/GoLand/___go_build_21_12_06_slice_go -gcflags all=-N -l /Users/liaozhuodi/Nutstore Files/我坚果云/git-repos/apprentice_go/tmp_project/2021.12/21.12.06_slice.go #gosetup
/Applications/GoLand.app/Contents/plugins/go/lib/dlv/mac/dlv --listen=127.0.0.1:63806 --headless=true --api-version=2 --check-go-version=false --only-same-user=false exec /private/var/folders/pj/q4f22qf92fgclfjc1s1f7rnm0000gn/T/GoLand/___go_build_21_12_06_slice_go --

debug使用 listen来做的么?

阅读 2.6k
1 个回答

指定与 delve(dlv) 通信的地址。

dlv 是个开源的第三方 Golang 调试器,本身可以独立运行,跟 JetBrains 并不耦合。JetBrains 会与其通过 HTTP 的方式交换信息(比如通过 JetBrains 控制 dlv、或者接收 dlv 返回的调试信息并显示在 JetBrains 终端里)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题