2017-12-18 5 views
1

Wenn ich ein Go-Programm in GoLand debuggen, kann ich den Wert der globalen Variable nicht sehen. Kann mir jemand sagen, warum und wie man es repariert? HierWie untersucht man globale Variablen in GoLand beim Debuggen eines Golang-Programms?

ist ein Beispiel:

ich einen Haltepunkt in der letzten Zeile der Hauptfunktion eingestellt. Aber wie im Bild gezeigt, können wir nur den Wert von 'a' bekommen, aber nicht 'a' und '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

Der beste Weg, es keine globalen Variablen zu verwenden, würde zu beheben bekommen. – Flimzy

Antwort

1

Ich denke, es gibt keine Möglichkeit automatisch alle globalen Variablen zu zeigen. Fügen Sie sie einfach manuell hinzu (indem Sie auf das Pluszeichen klicken oder Insert drücken).

1

Wir verwenden Funktion auswerten den Wert der globalen Variablen zu erhalten, kann aber nur einen Wert jedes Mal

evaluate

Verwandte Themen