求助,使用 goland dlv remote debug 本地起的一个 docker container,在 goland 里面可以 connect 到 containter 中 dlv 的端口,但是断点都打不上。。。
1
0o0O0o0O0o 223 天前
`--cap-add SYS_PTRACE` 给了吗
|
2
0o0O0o0O0o 223 天前
@0o0O0o0O0o #1 docker 为例: `--cap-add SYS_PTRACE --security-opt seccomp=unconfined`
|
3
wwhontheway OP @0o0O0o0O0o 这个确实漏掉了,不过加上了还是一样的结果
|
4
flamingooo 223 天前
debug 本地代码试一试, 大概率不是 remote container 的 bug, apple silicon 在自带 dlv 版本会无法 attach, 自己装下 dlv, 升级下版本试试
|
5
hanxiV2EX 223 天前 via Android
配过一次 vscode 远程调试 docker 里的进程,把端口映射和目录配置对好就行。不过都要升级到最新版本。
我配的时候断点失败是 substitutePath 没配对。 https://github.com/golang/vscode-go/wiki/debugging |
6
patrickyoung 223 天前 via Android
编译命令和本地 dlv 运行命令贴一下?
|
7
guanzhangzhang 223 天前
编译命令要加 go build -gcflags="all=-N -l"
|
8
lvxiang119 223 天前 1
试试 cmd 直接 dlv ,如果可以,则检查 ide 的 dlv path
|