首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行dlv调试test.go时,找不到二进制形式的__debug_line部分

运行dlv调试test.go时,找不到二进制形式的__debug_line部分
EN

Stack Overflow用户
提问于 2018-09-01 19:17:07
回答 1查看 614关注 0票数 2

使用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$

EN

回答 1

Stack Overflow用户

发布于 2018-09-01 20:00:46

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

代码语言:javascript
复制
go get github.com/derekparker/delve/cmd/dlv
cd $GOPATH/src/github.com/derekparker/delve/cmd/dlv
go build 
go install

这应该可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52127575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档