GDB(GNU Debugger)是一款功能强大的程序调试工具,可以用来调试可执行文件,包括 C、C++、Objective-C 等语言。如果您希望使用 GDB 查看内存分布,可以使用以下命令:
info proc mapping
:查看进程的内存映射情况,包括每个内存段的起始地址、结束地址、保护属性等信息。
x /nfu addr
:查看从指定地址开始的 n 个单位(f 参数指定单位)的内存内容。例如,
x /10bx 0x400000
可以查看从地址 0x400000 开始的 10 个字节的内容。
info proc exe
:查看当前进程的可执行文件信息,包括路径、加载地址等。
info proc files
:查看当前进程打开的文件信息。
这些命令都可以在 GDB 命令行中直接输入使用。有关 GDB 的更多信息,您可以参考 GDB 手册或其它资料了解。