最新消息:

GDB

如何写gdb命令脚本

如何写gdb命令脚本

admin 11年前 (2014-07-08) 3007浏览 0评论

作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command fi...

GDB常用调试命令

GDB常用调试命令

admin 12年前 (2013-04-16) 2659浏览 0评论

  命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 info(或i) locals 查看当前栈帧局部变量的值 list(或...

GDB使用小结

GDB使用小结

admin 12年前 (2013-04-16) 2589浏览 0评论

准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码、符号及其对应的行号等,其中符号和行号可以是单独的文件,亦可以在编译时嵌入到可执行文件中。使用gcc/g++时使用-g...

GDB调试实例两则

GDB调试实例两则

admin 12年前 (2013-04-16) 3112浏览 0评论

#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main() { int n = 0x3fc00000; printf("%f...

更简单的重现PHP Core的调用栈

更简单的重现PHP Core的调用栈

admin 13年前 (2011-12-06) 3026浏览 0评论

以前, 我曾经介绍过如何通过PHP的Core文件获取信息:如何调试PHP的Core之获取基本信息, 对于调用参数这块, 当时介绍的获取方法比较复杂. 于是今天我为PHP 5.4的.gdbinit做了一个改进, 以后如果你遇到了PHP 5.4的...

调试core文件

调试core文件

admin 14年前 (2010-12-17) 2861浏览 0评论

经常遇到段错误,用core调试能很轻松的找到出错点。 系统默认是不产生core文件的,要产生core文件,首先用下面的命令查看: ulimit -a 可以看到这一行: core file size          (blocks, -c) 0 现在...

GDB查看变量的输出格式

GDB查看变量的输出格式

admin 15年前 (2009-09-26) 3971浏览 0评论

今天用GDB调试程序,发现了一个问题,就是查看变量的时候显示格式很不好看,就如我要看一个数组里所有成员的十六进制表示,那么要怎么设置呢? 其实在使用命令print 和 display的时候可以更改显示格式,例如:

使用GDB时设置观察点

使用GDB时设置观察点

admin 16年前 (2009-07-31) 4254浏览 0评论

调试程序的时候除了要设置断点,有时还需要设置观察点,即监视一个变量,当他的值改变时程序暂停。

GDB中断点的设置

GDB中断点的设置

admin 16年前 (2009-07-28) 3798浏览 0评论

在进行调试程序的时候会经常需要设置断点,GDB很好的支持了断点。 设置一个断点的命令是break(b).后面加行数或函数名,生成的每个断点都有一个编号。