程序存储器的内容(Mac)

时间:2011-08-04 23:36:41

标签: objective-c cocoa macos memory

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

2 个答案:

答案 0 :(得分:7)

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

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

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

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

答案 1 :(得分:1)

Dmalloc - 调试Malloc库

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

啊哈哈......

Mac OS 10.7提供了Menu-Product-Profile。我没有调查完全使用它,但是,我认识到其中的Dmalloc图标。