Содержимое памяти программ (Mac) - PullRequest
6 голосов
/ 05 августа 2011

Есть ли утилита, которая покажет мне текущее содержимое памяти программы? Как шестнадцатеричный дамп всей памяти, используемой программой? Спасибо.

Ответы [ 2 ]

7 голосов
/ 05 августа 2011

Моя утилита, Битовый слайсер , работающий на 10.6 или более поздней версии, может сделать это для обычных приложений.

1) Запустить программу и выбрать целевой процесс.

2) Перейдите в Инструменты -> Сбросить всю память ... Это сохранит всю текущую читаемую память в каталоге с кучей файлов, каждый из которых указывает на определенную область памяти, и файл, который также объединяет все.Затем эти файлы можно просматривать в шестнадцатеричном редакторе.

3) В меню «Память» также есть средство просмотра памяти в режиме реального времени для просмотра определенного места.

1 голос
/ 05 августа 2011

Dmalloc - отладка библиотеки Malloc

Эта программа шла с ОС 10.6, но, похоже, исчезла с ОС 10.7 (которая имеет много, много, много ... сложностей программирования).Исключая 10.7 сожалений, Dmalloc - прекрасный способ проверить каждое выделение памяти.

Ах, ха ...

Mac OS 10.7 предоставляет Menu-Product-Profile.Я не исследовал его в полной мере, однако узнаю значок Dmalloc внутри него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...