提问人:jsnb 提问时间:10/3/2023 更新时间:10/3/2023 访问量:41
在 protoc 的 go 插件中使用 dlv 调试断点
Debugging breakpoints with dlv in go plugins for protoc
问:
我正在开发一个 protoc 插件(称为 protoc-gen-myplugin),它可以生成一些代码。要运行插件,我所要做的就是构建 golang 二进制文件,并确保它在我的路径中,然后我运行:
protoc --proto_path=protos --go_out=protos --go_opt=paths=source_relative --myplugin_out=./migrations --myplugin_opt=paths=source_relative service.proto options.proto
Protoc 负责知道如何执行它。二进制文件不能直接运行。
我想使用像 delve 这样的调试器来设置断点,但是由于插件没有 protoc 就无法执行,因此我不知道如何附加到该过程。
我尝试使用 dlv 无头模式和运行时。断点无济于事
答: 暂无答案
评论