登录
首页 >  Golang >  Go问答

在 delve 调试器中显示所有局部变量的内容

来源:stackoverflow

时间:2024-02-16 14:42:23 276浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《在 delve 调试器中显示所有局部变量的内容》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

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


正确答案


为此有 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

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《在 delve 调试器中显示所有局部变量的内容》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>