有没有办法在Mac上查询进程的地址空间?
在Windows上,我们使用VirtualQuery,在Linux上,我们解析/ proc / self / maps(ugh)。
Mac上是否有系统调用或类似功能?
答案 0 :(得分:15)
vmmap
命令行实用程序将为您提供此信息。不过,我不确定它背后的API是否公开。
答案 1 :(得分:1)
mach_vm_region_info可用于此目的。见http://www.newosxbook.com/src.jl?tree=listings&file=12-1-vmmap.c