go dlv gdb踩坑

报错

missing dot in first path element

dlv debug user-web

cannot find module for path

dlv debug ./user-web

以上两种报错都是我用错了dlv的命令,因为dlv不像gdb不是指定的可执行程序,而是一个目录。若当前就是main包所在目录,则直接dlv debug即可

gdb core文件

环境变量

export GOTRACEBACK="crash"

编译

 go build -gcflags "-N -l" *.go

使用dlv 来gdb core文件

$ dlv core ./hello core.*

常用指令

  • bt 查看堆栈信息
  • frame 不能使用f,类似gdb中的f

参考:
https://golang.org/doc/gdb
https://github.com/go-delve/delve

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