package main import( "fmt" ) func main() { i := []int{0, 1}; fmt.Println("nihao", i); }
我断在fmt.Println这行,然后 (gdb) p i $1 = []int = {Cannot access memory at address 0x41 为什么看不到里面能0 和 1呢?
调试 go debug
推荐这个 https://github.com/derekparker/delve
你打一个n, 然后再p i,应该就能看到
根据golang的官方文档,gdb对golang的调试支持并不是非常完善。你需要考虑有没有使用gccgo,以及gdb的版本问题。 可参考: http://golang.org/doc/gdb
用GDB调试Go程序时加断点遇到的问题
大数据如何入门?爬虫软件有哪些?相关的网站或者聚集地是在哪里?
golang中的对inotify使用removewatch出错
java这个bug为什么要设计成这样。
初学Go语言,对channel、并发的疑问
go json 数据解析 出错求教