如何使用gdb调试程序
来源:互联网 发布:买车软件哪个好 编辑:程序博客网 时间:2024/04/29 04:43
1.把调试信息加到可执行文件中,使用编译器的-g参数.
如 : gcc -g hello.c -o hello
2.最简单的启动方法:(其他方法可使用 gdb help查看)
gdb <program>
其中promgram为第一步生成的可执行文件.
3.进入gdb调试环境后,可使用相关gdb命令开始调试程序(gdb的命令可以用help来查看)
gdb的调试命令很多
可以使用 help <class>来查看一类命令.
如知道命令名也可直接用 help <command>来查看.
并且 ,gdb具有命令补全功能 按两次 TAB即可.....直接按回车重复上一条命令.
gdb基本命令:
命令解释简写file装入想要调试的可执行文件无list列出产生该可执行文件源码的部分行lnext执行下一行源码但不进入函数内部nstep执行下一行源码且进入函数内部srun执行当前被调试的程序rcontinue继续执行程序cquit退出gdb调试qprint输出当前指定变量的值pbreak + num/函数名在代码第num行设置断点binfo break查看断点信息i bdelete删除设置的断点dwatch监测一个变量的值,一旦值有变化,程序停止wahelp帮住hfinish退出函数 backtrace查看堆栈btdisplay 变量名跟踪查看某个变量- 如何使用gdb调试程序
- 如何使用gdb调试程序
- 如何使用gdb调试程序?
- 如何使用gdb调试C程序
- 如何使用gdb调试C程序
- 使用gdb 调试程序
- 使用gdb调试程序
- 使用GDB 调试程序
- 使用GDB调试程序
- 使用gdb调试程序
- 使用GDB调试程序
- 使用GDB调试程序
- 使用gdb调试程序
- 使用GDB调试程序
- 使用GDB调试程序
- 使用GDB调试程序
- 使用gdb调试程序
- 使用GDB调试程序
- 设计模式--行为型--观察者模式
- c++中的异步和同步机制
- USB Camera摄像头 (UVC 与 gspca)
- 编译oRTP库
- 黑马程序员——ASP.net中http协议
- 如何使用gdb调试程序
- c# .net 调用php 的webservice接口
- 黑马程序员—asp.net基础篇1
- JSP标准标签库(二)
- listView显示网路图片,并保存本地
- ORACLE中将一个值赋值到另一个表的值
- 面向对象
- iphone的单态(singleton)设计模式(即全局单实例模式)
- Linux 下摄像头驱动支持情况(arm linux 同样适用)