2017-12-18 631 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

相關問題