在 GDB 中,有一个标志--init-command,我可以定义一个命令b dbConnection,它会在运行项目后自动应用。它在函数上设置断点dbConnection。我在 Delve 中寻找同样的东西,但找不到。整个想法不是运行 dlv 命令然后告诉我的函数在哪里并在那里设置断点,我想在运行 dlv 之前给出函数名称作为 init 命令,如break pkg/db/connection.go:dbConnection. 我可以运行 fzf 命令轻松找到该文件,然后将其传递给 dlv init 命令以在那里设置断点。
1 回答

慕尼黑8549860
TA贡献1818条经验 获得超11个赞
这是答案https://github.com/go-delve/delve/discussions/3189
旗帜是--init
。例如:
dlv debug --init <(echo b main.main)
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消