【打印调用栈】 【切换到调用栈的第n层】 【显示汇编代码】 【查看当前的寄存器值】 【显示当前进程的所有线程】 【切换线程】 【查看内存值】 【显示符号】 【若干配置】 set print pretty on :结构体显示的漂亮一些 set print union :设置显示结构体时,是否显式其内的 ...
分类:
数据库 时间:
2017-05-14 10:47:27
阅读次数:
608
转载:http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html 一.gdb常用命令: 二.gdb学习小例: #include <stdio.h> int add_range(int low, int high) { int i, s ...
分类:
数据库 时间:
2017-04-20 18:34:29
阅读次数:
205
命令名称 含义 示例 b fun_name 设置断点 b main b 行号 if 条件 设置带条件断点 如:b 11 if i==10 n 下一行 n s 跳入函数内部 s sum finish(fin) 执行完当前函数 fin until num 执行到比当前大的行号 until 15 list ...
分类:
数据库 时间:
2016-09-01 11:07:42
阅读次数:
181
一.gdb常用命令: 二.gdb学习小例: #include <stdio.h> int add_range(int low, int high) { int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum; } int ...
分类:
数据库 时间:
2016-07-25 18:12:30
阅读次数:
305
查看gdb的版本号 (1)rpm -q gdb 会显示是否安装gdb及版本号 (2)gdb --version也可以 在使用watch时步骤如下: 1. 使用break在要观察的变量所在处设置断电; 2. 使用run执行,直到断点; 3. 使用watch设置观察点; 4. 使用continue观察设 ...
分类:
数据库 时间:
2016-05-06 21:47:57
阅读次数:
299
一.gdb常用命令:命令 描述backtrace(或bt) 查看各级函数调用及参数finish 连续运行到当前函数返回为止,然后停下来等待命令frame(或f)帧编号 选择栈帧info(或i)locals 查看当前栈帧局部变量的值list(或l) 列出源代码,接着上次的位置往下列,每次列10行list行号 列出..
分类:
数据库 时间:
2016-04-11 07:27:32
阅读次数:
184
本文由霸气的菠萝原创,转载请注明出处:http://www.cnblogs.com/xsln/p/gdb_instructions1.html全部关于gdb的文章索引请点这里GDB(GNU Debugger)是在Unix以及类Unix系统下的调试工具。功能极其强大,几乎涵盖了你所需要的全部功能。GD...
分类:
数据库 时间:
2016-01-22 21:56:43
阅读次数:
234
本文由霸气的菠萝原创,转载请注明出处:http://www.cnblogs.com/xsln/p/5150725.htmlGDB(GNU Debugger)是在Unix以及类Unix系统下的调试工具。功能极其强大,几乎涵盖了你所需要的全部功能。GDB主要帮忙你完成下面四个方面的功能:1.启动你的程序...
分类:
数据库 时间:
2016-01-22 14:17:06
阅读次数:
165
启动和停止: gdb a.out //使用gdb调试a.out可执行文件,注意在编译a.out时gcc要加入-g参数。 run或r //运行程序(在此给出命令行参数) kill //停止程序断点: break == b break sum //在函数sum入口处设置断点 bre...
分类:
数据库 时间:
2015-09-19 15:12:37
阅读次数:
289