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个字节的内存信息。