Debugging 是否有与GDB';等效的LLDB命令;s";“信息过程映射”;用于显示进程的所有内存映射?

Debugging 是否有与GDB';等效的LLDB命令;s";“信息过程映射”;用于显示进程的所有内存映射?,debugging,gdb,lldb,Debugging,Gdb,Lldb,我想使用LLDB显示调试进程的所有内存映射,包括堆栈和堆 目前,我只知道LLDB的映像转储部分,但它只显示与Mach-O二进制文件的段/段相对应的内存映射,而不像GDB的info proc映射那样显示动态内存映射(例如堆栈和堆) 我知道我可以从另一个终端窗口使用vmmap来获取此信息,但必须能够从LLDB本身获取此信息。这与以下问题相同:@JimIngham-谢谢但是lldb没有一个通用的“显示所有分配的内存区域”命令,比如malloc_stats。——lldb没有实现GDB和WinDbg等信息

我想使用LLDB显示调试进程的所有内存映射,包括堆栈和堆

目前,我只知道LLDB的
映像转储部分
,但它只显示与Mach-O二进制文件的段/段相对应的内存映射,而不像GDB的
info proc映射那样显示动态内存映射(例如堆栈和堆)


我知道我可以从另一个终端窗口使用
vmmap
来获取此信息,但必须能够从LLDB本身获取此信息。

这与以下问题相同:@JimIngham-谢谢
但是lldb没有一个通用的“显示所有分配的内存区域”命令,比如malloc_stats。
——lldb没有实现GDB和WinDbg等
信息过程映射的原因是什么?这不是原则问题,只是资源问题。通常还有其他工具可以完成这项工作,在macOS上,当然也有来自命令行和Xcode的工具。因此,lldb中的内存工具侧重于“告诉我这个地址”,而不是“告诉我所有地址”,因为这是您在调试器中更可能执行的查询类型。但如果有人有一个很好的补丁来实现这个功能,它肯定会受到欢迎。