Tag: 钻研

提供的标志,但没有定义

我有以下Dockerfile : FROM golang:1.9.2 ADD . /go/src/github.com/golang/example/outyet ADD . /go/src/github.com/derekparker/delve/cmd/dlv RUN go install github.com/golang/example/outyet RUN go install github.com/derekparker/delve/cmd/dlv RUN ["chmod", "+x", "/go/src/github.com/golang/example/outyet/bootstrap.sh"] CMD ["/go/src/github.com/golang/example/outyet/bootstrap.sh"] EXPOSE 8091 EXPOSE 5432 并遵循bootstrap.sh : #!/bin/sh go build -gcflags='-N -l' github.com/golang/example/outyet && dlv –listen=:5432 –headless=true –api-version=2 exec outyet; 用下面的行运行容器和图像后: sudo docker build -t outyet . sudo docker run -p 6060:8091 […]

如何使用VSCode在Docker中debuggingGolang应用程序?

我正在学习在Docker中debuggingGolang应用程序。 我在shell中使用dlv connect成功了。 我可以添加断点,继续,下一步…我可以在VSCode中注意到,但正在等待halting 。 我点击左侧的function主,直到红点。 然后点击绿色button,就像“玩”一样。 程序在容器中运行,但不能停在函数main上。 我以错误的方式使用VSCode吗? 我需要你的帮助。 谢谢。 这是我的钻研形象: #Dockerfile FROM supinf/go:1.8-builder RUN apk –no-cache add tini \ && apk –no-cache add –virtual build-dependencies git \ # Compile delve && go get github.com/derekparker/delve/cmd/dlv \ && cd $GOPATH/src/github.com/derekparker/delve \ && go install github.com/derekparker/delve/cmd/dlv \ # Clean up && apk del –purge -r build-dependencies […]

fork / exec ./debug:操作不允许

我的目标是能够从Atom.io远程debugging。 进入Docker容器,运行在dlvdebugging器中 。 这是第一个问题: 更新:1。 我在Mac上运行Docker容器,但是这不应该影响代码签名的事情,因为我在一个容器中运行,对不对? 更新:2。 Codesignig主机,没有帮助。 Error: 1. root@…:/go/src/app# go get github.com/derekparker/delve/cmd/dlv 2. root@…:/go/src/app# dlv debug hello.go could not launch process: fork/exec ./debug: operation not permitted 然后试图 1. root@…:/go/src/app# sudo 2. bash: sudo: command not found