(gdb) info goroutines
Python Exception <class 'gdb.error'>
Attempt to extract a component of a value that is not a (null).:
Error occurred in Python command:
Attempt to extract a component of a value that is not a (null).
版本:
GDB: 7.7.1
Python: 3.4.1
OS: CentOS 6.5 x86_64
答案 0 :(得分:0)
GDB不了解Go程序。堆栈管理, 线程和运行时包含的方面与 执行模型GDB期望他们甚至可以混淆调试器 当程序使用gccgo编译时。因此,尽管如此 GDB在某些情况下很有用,它不是一个可靠的调试器 对于Go程序,特别是大量并发的程序。而且,它是 Go项目不是解决这些问题的优先事项 难。简而言之,下面的说明只能作为一个 指导如何在工作时使用GDB,而不是成功的保证。
同时检查issue 7796
有http://ernestmicklei.com/2012/12/14/hopwatch-a-debugging-tool-for-go/,与gdb不同,你必须自己在代码中添加断点。