Дамп памяти процесса с помощью Windows API - PullRequest
3 голосов
/ 08 февраля 2012

Возможно ли сбросить занятую память процесса с помощью вызовов функций Windows 7 API вместо необходимости устанавливать внешние инструменты, такие как Windbg?Taskmanager поддерживает простые дампы памяти одним щелчком, заставляя меня поверить, что он может использовать API для этого.

Я должен добавить, что я говорю о дампах памяти запущенных приложений.Не те, которые только что разбились.

1 Ответ

5 голосов
/ 08 февраля 2012

Для этого есть API: MiniDumpWriteDump .Это просто требует от вас передать несколько дескрипторов и структуру исключений.Чтобы использовать его, вам нужно будет связать его с библиотекой Dbghelp.lib .

Это создаст файл дампа, совместимый с Visual Studio, так что вы можете загрузить его и проверить процесспамять, стек вызовов .etc

...