程序存储器的内容(Mac)

sum*_*HAY 6 memory macos cocoa objective-c

是否有一个实用程序可以显示程序当前的内存内容?就像程序使用的整个内存的十六进制转储一样?谢谢.

Zor*_*org 7

我的实用程序Bit Slicer在10.6或更高版本上运行可以在常规应用程序中执行此操作.

1)运行程序并选择目标进程.

2)转到工具 - >转储所有内存...这将保存目录中的所有当前可读内存,其中包含一组文件,每个文件指示一个特定的内存区域和一个合并所有内容的文件.然后可以使用十六进制编辑器查看这些文件.

3)Memory菜单中还有实时内存查看器,用于查看特定位置.


小智 1

Dmalloc - 调试 Malloc 库

这个程序随 OS 10.6 一起提供,但似乎在 OS 10.7 中消失了(它有很多很多......编程复杂性)。除了 10.7 的遗憾之外,Dmalloc 是检查每个内存分配的绝佳方法。

啊哈...

Mac OS 10.7 提供菜单-产品-配置文件。我还没有研究完全使用它,但是,我认出了其中的 Dmalloc 图标。