- 開啓生成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