debugging 如何使用init命令在Delve中设置断点

n9vozmp4  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(144)

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

z9ju0rcb

z9ju0rcb1#

这就是答案https://github.com/go-delve/delve/discussions/3189
旗标为--init。例如:

dlv debug --init <(echo b main.main)

相关问题