在 GDB 中,有一個標(biāo)志--init-command,我可以定義一個命令b dbConnection,它會在運(yùn)行項(xiàng)目后自動應(yīng)用。它在函數(shù)上設(shè)置斷點(diǎn)dbConnection。我在 Delve 中尋找同樣的東西,但找不到。整個想法不是運(yùn)行 dlv 命令然后告訴我的函數(shù)在哪里并在那里設(shè)置斷點(diǎn),我想在運(yùn)行 dlv 之前給出函數(shù)名稱作為 init 命令,如break pkg/db/connection.go:dbConnection. 我可以運(yùn)行 fzf 命令輕松找到該文件,然后將其傳遞給 dlv init 命令以在那里設(shè)置斷點(diǎn)。
1 回答

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個贊
這是答案https://github.com/go-delve/delve/discussions/3189
旗幟是--init
。例如:
dlv debug --init <(echo b main.main)
- 1 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消