在试图学习如何从恐慌中调试堆栈跟踪时,我遇到了令人困惑的事情.
package main
func F(a int) {
panic(nil)
}
func main() {
F(1)
}
Run Code Online (Sandbox Code Playgroud)
当我在附加的播放链接上运行它时输出以下内容:
panic: nil
goroutine 1 [running]:
main.F(0x1, 0x10436000)
/tmp/sandbox090887108/main.go:4 +0x20
main.main()
/tmp/sandbox090887108/main.go:8 +0x20
Run Code Online (Sandbox Code Playgroud)
我无法破译第二个数字的含义(main.F中的0x10436000(0x1,0x10436000)).如果有第二个int参数,或者如果作为第一个参数传入的其他内容(可以在第二个播放链接中看到),则不会出现.
go ×1