|
发表于 2013-6-5 00:27:26
|
显示全部楼层
GDB调试器(cont.)
Gdb的使用方法:
Gdb [option] [executable-file[core-file or process-id]
gdb命令.
gdb命令分为12类,有上百条命令。
加载和退出命令
• gdb filename:在shell下直接加载文件进行调试
• file filename:在gdb下通过file命令加载程序进行调试
• kill:终止正在调试的程序
• quit:退出gdb调试环境
断点控制
• break 函数名或行号[if 条件]
• info break :显示程序中设置的断点;
• delete breakpoint 断点号:删除指定的断点
• clear 断点号:作用同上
• disable breakpoint 断点号:禁用指定的断点
• enable breakpoint 断点号:允许指定的断点
程序的控制指令
• run:程序开始执行,一直运行到断点才终止;
• continue:运行到下一个断点;
•next:运行下一条指令;
•step:运行下一条指令;
变量、参数的设置与查看
• list:列出产生执行文件的源代码的一部分.
• watch 变量名:当变量改变时,显示变量修改前后的值;
•print 变量名:打印变量值;
•whatis变量名或函数名:显示变量或函数的类型;
•Ptype:显示数据结构的定义;
• set args:设置程序的运行参数;
• Show args:显示程序的运行参数; |
|