如何在Linux中使用gdb工具
1、首先通过查看位于/proc目录下一个叫做/proc/$pid/maps的文件,找出全局变量的地址,变量能够位于的地方有堆、栈或者程序的文本段。

3、然后找程序中一个全局变量的地址,在符号表中查找变量的名字再加上在/proc/whatever/maps中的起始地址就可以。

5、然后从DWARF得知DWARF是存储额外程序调试数据的一种方式,从而像gdb这样的调试器能够工作的更好。它通常存储为二进制的一部分。如果对Ruby二进制文件运行dwarfdump。

1、首先通过查看位于/proc目录下一个叫做/proc/$pid/maps的文件,找出全局变量的地址,变量能够位于的地方有堆、栈或者程序的文本段。
3、然后找程序中一个全局变量的地址,在符号表中查找变量的名字再加上在/proc/whatever/maps中的起始地址就可以。
5、然后从DWARF得知DWARF是存储额外程序调试数据的一种方式,从而像gdb这样的调试器能够工作的更好。它通常存储为二进制的一部分。如果对Ruby二进制文件运行dwarfdump。