如果我的 dlv 调试会话位于某个函数中,并且我想列出该函数的所有局部变量,我该怎么做?
1 回答
HUH函数
TA贡献1836条经验 获得超4个赞
有用于此目的的 和 命令。argslocals
例如,对于这个(无意义的)示例代码:
package main
import "fmt"
func example(a, b int) (c int) {
d := a + b
if true {
e := d + 123
c = e + 1
fmt.Println("time for a breakpoint")
}
return c
}
func main() {
example(2, 3)
}
当停止在 print 语句处时,输出如下所示:
(dlv) args
a = 2
b = 3
c = 129
(dlv) locals
d = 5
e = 128
有关可用命令的更多详细信息,请参阅 Delve 的 cli/README.md。
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消