gdb調試coredump信息

  • 開啓生成codedump文件的命令
  • gdb調試coredump文件
    • 查看coredump文件:gdb [exec file] [core file]
    • 查看棧信息:bt,where,info stack,功能都一樣,後兩個是第一個的別名
      • bt :查看所有棧幀
      • bt n:查看棧頂n幀
      • bt -n:查看棧底n幀
#1433 0x0000005e6c2277b4 in thread_entry (data=0x70a0c290b0) at /home/lxb/android/android_sampling_daemon/jni/src/thread.c:594
[1]棧幀號
[2]PC
[3]function
[4]參數以及具體的值
[5]源碼的位置
  • 查看幀信息
    • frame n:查看第n幀
    • frame addr :查看pc=addr的幀
    • up n :當前幀上面第n幀
    • down n:當前幀下面第n幀
  • 查看詳細信息
    • info frame
    • info frame n
    • info frame addr
    • info args:查看當前棧幀中的參數
    • info locals:查看幀中的局部變量
    • info catch:查看異常處理器
  • gdb調試常用命令
    • print var_name:查看變量值
    • c:執行到下一個斷點
    • next:單步執行

參考

http://www.wuzesheng.com/?p=1327

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