我想要获取有关 C (MacOS) 中当前进程的进程虚拟内存布局(堆栈、libc、堆和代码)的信息。
我读到,在 Linux 中,您可以通过查看来执行此操作/proc/<pid>/maps,并且您可以通过vmmap命令行实用程序在 MacOS 命令行上执行此操作。
/proc/<pid>/maps
vmmap
我怎样才能在C中做到这一点?如果可能的话,我想获取与我的进程相关的虚拟内存空间中的所有页面。
c macos macos-catalina
c ×1
macos ×1
macos-catalina ×1