gdb几个有意思的用法

gdb比较有意思的用法。

1. 调试core dump文件时,可以用frame查看堆栈的某个位置(当然gdb调试也可以)。这样可以看到其他位置的变量,而不仅仅是出错的那个地方。

2. 自定义函数,譬如我需要频繁的执行c然后bt,可以定义个函数:

(gdb) define doit
>c
>bt
>end


然后执行这个函数就好了:
(gdb) doit
然后不断回车就可以了。

3.可以用x查看内存信息,譬如查看128个字节:x /128xb data_ptr,可以看到指针data_ptr的128个字节的内存信息。

你可能感兴趣的:(gdb几个有意思的用法)