GDB拾忆之三
来源:互联网 发布:php p2p 源码 编辑:程序博客网 时间:2024/03/29 23:30
GDB高级应用
1>产生core文件
有的系统不生成core文件,可以执行如下命令允许生成core文件:
ulimit -c unlimited
如果要带着一个核心文件启动gdb,可以通过shell使用命令gdb 程序 core或者gdb 程序 -c core,使gdb载入核心文件.
这时可以使用info locals,print,info args和list等命令查看由于除0导致的值。
2>跟踪栈上数据
打印栈,使用命令backtrack,简写bt
frame num
info locals
3>其他有用的调试命令
显示当前工作目录
pwd
改变当前工作目录
cd
退出gdb
quit
gdb允许在不退出调试环境使用shell命令
shell [commandline]
查看当前语言环境
show languge
查看当前函数的程序语言
info source
查看当前文件的程序语言
info source
1>产生core文件
有的系统不生成core文件,可以执行如下命令允许生成core文件:
ulimit -c unlimited
如果要带着一个核心文件启动gdb,可以通过shell使用命令gdb 程序 core或者gdb 程序 -c core,使gdb载入核心文件.
这时可以使用info locals,print,info args和list等命令查看由于除0导致的值。
2>跟踪栈上数据
打印栈,使用命令backtrack,简写bt
frame num
info locals
3>其他有用的调试命令
显示当前工作目录
pwd
改变当前工作目录
cd
退出gdb
quit
gdb允许在不退出调试环境使用shell命令
shell [commandline]
查看当前语言环境
show languge
查看当前函数的程序语言
info source
查看当前文件的程序语言
info source
0 0
- GDB拾忆之三
- gdb系列之三 GDB命令
- GDB拾忆之二
- GDB(三):gdb 常用命令
- 调试器(GDB)的基本使用方法(之三)
- 毕设开发之三 gdb实现linux c++ debug
- GDB拾忆之一
- GDB调试(三)
- gdb调试(三)
- GDB调试学习(三)
- GDB使用三
- GDB 调试(三)
- 用GDB调试程序(三)
- 用GDB调试程序(三)
- gdb 断点(三)catch
- gdb调试技术(三)
- 用GDB调试程序(三)
- GDB调试程序三(详述)
- 再论贝叶斯公式
- ORA-07445 [kslgetl()+120] [SIGSEGV]和ORA-00108
- srs之http_hooks
- convert Hex to Bin
- Debug Assertion Failed! Expression: _pFirstBlock == pHead
- GDB拾忆之三
- Android中添加布局和初始化布局总结
- kvm和virtualbox安装Oracle_11gR2_RAC
- gdb查看内存区命令
- 数据结构_冒泡排序
- How Many Fibs?
- Linux workqueue工作原理
- ffmpeg 获取视频关键帧
- 请求分享一个文件