在 MacOS 上,如何搜索/浏览某个进程的内存?

在 MacOS 上,如何搜索/浏览某个进程的内存?

我使用的是 MacOS X 10.7,对 unix 不太熟悉。是否有在某个进程的内存中搜索字符串的命令?

答案1

不幸的是 Mac OSX 没有 /proc 文件系统。在其他类型的 unix 上,/proc 文件系统应该为每个正在运行的进程提供一个条目,并以相应的 pid 命名。/proc/${pid}/memroot 或任何具有适当权限的用户都可以使用进程的内存空间。

我相信系统调用可以完成大部分工作。 这个链接是一个 stackoverflow 帖子,其中作者编写了一个实用程序,可以将进程的内存映像转储到磁盘。它可能会做你想做的事。

相关内容