2017-12-18 647 views
1

当我在GoLand中调试Go程序时,我看不到全局变量的值。谁能告诉我为什么以及如何解决它?如何在调试Golang程序时检查GoLand中的全局变量?

下面是一个例子:

我在主函数的最后一行设置一个断点。但如图所示,我们只能得到'a'的值,而不能'a'和'xx'。

package main 

import "fmt" 

var xx int = 1 

func main() { 
    var a int = 1 
    fmt.Println(a) 
    xx = 3 
    fmt.Println("end") 
} 

enter image description here

+1

来修复它会被不使用全局变量,最好的办法只能得到一个值。 – Flimzy

回答

1

我觉得没有办法自动显示所有的全局变量。只需手动添加它们(通过单击加号或按插入)。

1

我们可以使用评价函数来获取全局变量的值,但每次

evaluate

相关问题