【Linux】24.gdb调试和coredump
生活随笔
收集整理的這篇文章主要介紹了
【Linux】24.gdb调试和coredump
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
gdb調試和coredump
下面一行命令是用來gdb調試的一種方式
gdb --args binary_node --flagfile=conf/21.conf下面一行命令是利用coredump文件來gdb調試的一種方式:
gdb binary_node xxx.core參考網址:
https://baijiahao.baidu.com/s?id=1599347824327158577
https://www.jianshu.com/p/e38a3f1cf7f7
https://www.pianshen.com/article/2260634841/
ulimit -c unlimited #可以產生core且不受大小限制
sysctl -w kernel.core_pattern=/tmp/core-%e.%p.%h.%t #生成的core文件存放在/tmp目錄下
幾個常用的gdb命令
bt或where 可以定位到出現(xiàn)問題的函數(shù)
l(list) 顯示源代碼,并且可以看到對應的行號;
b(break)x x是行號,表示在對應的行號位置設置斷點;
p(print)x x是變量名,表示打印變量x的值
r(run) 表示繼續(xù)執(zhí)行到斷點的位置
n(next) 表示執(zhí)行下一步
c(continue) 表示繼續(xù)執(zhí)行
q(quit) 表示退出gdb
總結
以上是生活随笔為你收集整理的【Linux】24.gdb调试和coredump的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】23.ubuntu定时执行
- 下一篇: 【Linux】25.ubuntu使用 n