我试图用Golang调试深入构建我自己的调试版本Golang应用程序。这里是我如何在本地调试我的Golang应用程序,它是一个非常简单的RSS阅读器。它从我感兴趣的RSS提要中检索数据。RUN go install github.com/go-delve/delve/cmd/dlv@latest
RUN go build -gcflags="all=-N -l" -o /feedme
我正在学习在Docker中调试Golang应用程序。我已经在shell中成功地使用了dlv connect。我可以添加断点,继续,下一步...除了等待halting,我在VSCode中什么也做不了。add --virtual build-dependencies git \
&& go get github.com/derekparker/delve/cmd/dlv\
&& cd $
在docker-compose up -d --build之后,服务器服务处于运行状态,但会出现上述错误。我试着在容器中构建和运行代码,它正在按预期运行。但如果我开始使用对接-合成,得到上述错误。Dockerfile阶段RUN go get github.com/go-delve/delve/cmd/dlvRUN go get github
尝试使用Delve调试Go时,我得到以下错误: could not launch process: fork/exec C:\code\go_stuff\debugtest\__debug_bin:Access is denied.
could not remove C:\code\go_stuff\debugtest\__debug_bin: remove C:\code\go_stuff\debugtest这是我用go mod init创
调试器开始抛出错误Test framework quit unexpectedly。控制台输出是Version of Delve is too old for this version of Go (maximumsupported version 1.12, suppress this error with --check-go-version=false)
Debugger finished with exitcod