go下gdb走的坑:info goroutines 的使用

gdb原生支持golang的調試,但是像info goroutines此類有go特性的命令卻無法使用,
info goroutines,提示找不到Undefined info command: "goroutines". Try "help info".
以下列出解決方案。

  • 首先找到go的安裝路徑
$ which go
/usr/local/go/bin/go

在go/bin/go之前的便是安裝目錄(我電腦爲:/usr/local)

  • 加載runtime-gdb.py
    打開gdb,在運行程序之前輸入:
(gdb) source /usr/local/go/src/runtime/runtime-gdb.py

運行help gdb下便可以看到:

info goroutines -- List all goroutines
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章