为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过 Delve 中的源文件行号设置断点?

如何通过 Delve 中的源文件行号设置断点?

Go
慕婉清6462132 2021-12-20 15:45:36
标题基本概括了所有内容。我知道如何设置一个的唯一方法是在程序运行期间或之前 breakpoint main.main有没有办法通过行号来做到这一点breakpoint ./otherfile.go:200?
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

在您的源代码类型中

  runtime.Breakpoint()

输入 CLI

dlv测试

接着

继续

程序将在您设置断点的代码行处停止。


查看完整回答
反对 回复 2021-12-20
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

以下内容在 delve 中有效:


(dlv) break <breakpoint_name> <filename_pattern>:<line_number>

如果你有不明确的文件名,比如main.go遍布你的源代码和可能的供应商目录,只要让它看起来“独一无二”就可以深入研究(filename_pattern 不是你的确切文件位置)。例如:


(dlv) break myLoopingStuff project_name/loops.go:30

(dlv) condition myLoopingStuff thing == someOther.thing


查看完整回答
反对 回复 2021-12-20
  • 2 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信