运行dlv debug test.go时找不到二进制的debug_line节

问题描述 投票:2回答:1

使用macOS,通过brew install go-delve/delve/delve安装dlv

然后尝试调试test.go中的程序,如下所示:dlv debug test.go

然后出现了这个错误:

could not launch process: could not find __debug_line section in binary

有什么建议吗?


9/4更新

我卸载了brew dlv并安装如下,它仍然无法正常工作。

localhost:dlv lua$ go get github.com/derekparker/delve/cmd/dlv localhost:dlv lua$ cd $GOPATH/src/github.com/derekparker/delve/cmd/dlv localhost:dlv lua$ go build localhost:dlv lua$ go install localhost:dlv lua$ pwd /Users/lua/go/src/github.com/derekparker/delve/cmd/dlv localhost:dlv lua$ dlv -bash: /usr/local/bin/dlv: No such file or directory localhost:dlv lua$

debugging go
1个回答
0
投票

您可以从源代码安装它而不是使用brew。

go get github.com/derekparker/delve/cmd/dlv
cd $GOPATH/src/github.com/derekparker/delve/cmd/dlv
go build 
go install

这应该解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.