GDB调试命令
首先需要在linux控制台上加上
ulimit -c unlimited
用gdb运行程序
gdb -args xx
运行程序
(gdb)r
暂停程序
(gdb)s
(gdb)或者输入ctrl + c
继续程序
(gdb)c
显示堆栈
(gdb)bt
将堆栈信息写入到指定的文件
(gdb)set logging file mylog.txt
(gdb)set logging on
(gdb)thread apply all bt
显示线程信息
(gdb)info thread
查看某个线程
(gdb)thread 13(线程信息前面的数字)
查看第几个堆栈的信息
(gdb)f 4(堆栈前面的数字)
查看源码
(gdb)list
查看源码中变量的值
(gdb)p num(源码中的变量名)
退出gdb
(gdb)q