猿问

在 delve 调试器中打印所有局部变量

如果我的 dlv 调试会话位于某个函数中,并且我想列出该函数的所有局部变量,我该怎么做?


POPMUISE
浏览 157回答 1
1回答

HUH函数

有用于此目的的 和 命令。argslocals例如,对于这个(无意义的)示例代码:package mainimport "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) argsa = 2b = 3c = 129(dlv) localsd = 5e = 128有关可用命令的更多详细信息,请参阅 Delve 的 cli/README.md。
随时随地看视频慕课网APP

相关分类

Go
我要回答