如何通过源文件设置断点?我在 tmp.go 文件中有以下代码。
package main
func main() {
a, b := 1, 2
c := a + b
println(c)
}
这有效
$ dlv debug ./tmp.go
(dlv) b main.main:1
Breakpoint 1 set at 0x105395d for main.main() ./tmp.go:4
但这失败了
$ dlv debug ./tmp.go
(dlv) b ./tmp.go:4
Command failed: Location "./tmp.go:4" not found
编辑:这有效
$ dlv debug ./tmp.go
(dlv) b tmp.go:4
Breakpoint 1 set at 0x105395d for main.main() ./tmp.go:4
任何想法我的环境可能有什么问题?