运行dlv debug test.go时找不到二进制文件中的debug_line部分

使用macOS,通过 brew install go-delve / delve / delve </ code>安装dlv </ </ p>

然后尝试在test.go中调试程序,如下所示: dlv debug test.go </ code> </ p>

然后出现此错误: </ p>

无法启动过程:找不到二进制文件中的__debug_line部分</ code> </ p>

有任何建议吗?</ p>


于9/4更新</ p>

我卸载了brew dlv并按如下所示进行安装,但仍然无法正常工作。</ p>
\ n


localhost:dlv lua $ go获取github.com/derekparker/delve/cmd/dlv
localhost:dlv lua $ cd $ GOPATH / src / github.com / derekparker / delve / cmd / dlv \ nlocalhost:dlv lua $进行构建
localhost:dlv lua $进行安装
localhost:dlv lua $ pwd
/ Users / lua / go / src / github.com / derekparker / delve / cmd / dlv
localhost:dlv lua $ dlv
-bash:/ usr / local / bin / dlv:没有这样的文件或目录
localhost:dlv lua $
</ code> </ p>
</ div>

展开原文

原文

Using macOS, installed dlv via brew install go-delve/delve/delve

then try to debug a program in test.go like this: dlv debug test.go

then got this error:

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

Any suggestion?


updated on 9/4

I uninstalled the brew dlv and install like below, it still not work.

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$

dqqyp90576
dqqyp90576 好,那行得通,谢谢。嗯...,我们仍然无法摆脱$PATH,以为它不同于go...
大约 2 年之前 回复
duannao1920
duannao1920 将此添加到您的路径变量,然后检查/Users/lua/go/bin
大约 2 年之前 回复
dqxm14187
dqxm14187 go1.10.3达尔文/amd64
大约 2 年之前 回复
douchushao7799
douchushao7799 哪个版本的?
大约 2 年之前 回复

1个回答



您可以从源代码安装它,而不必使用brew。</ p>

  go 获取github.com/derekparker/delve/cmd/dlv
cd $ GOPATH / src / github.com / derekparker / delve / cmd / dlv
go build
go install
</ code> </ pre>

这应该可以解决此问题。</ p>
</ div>

展开原文

原文

You can install it from the source code instead of using brew.

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

This should fix this issue.

dongmei9508
dongmei9508 那也不起作用...,我将命令行输出放在原始问题描述中
大约 2 年之前 回复
dqjjw04440
dqjjw04440 是,请卸载先前的二进制文件,然后使用上述命令安装新的二进制文件。
大约 2 年之前 回复
douyu1990
douyu1990 仍然无法正常工作,我应该从brew卸载dlv吗?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问