In this program, how can I break execution with the debugger and print the value of i?
package main import "fmt" func main() { x := "abc" i := 3 fmt.Println(i) fmt.Println(x) }
I can not print i. However, I can print x:
go build test.go gdb test [...]Reading symbols from /home/ned/test...done. (gdb) br 9 (gdb) run (gdb) pi No symbol "i" in current context. (gdb) px $1 = "abc"
source share