Дамп процесса (crash dump) — это снимок памяти процесса в момент времени.
Он содержит:
Состояние памяти.
Запущенные потоки.
Регистр процессора.
Стек вызовов.
Загруженные модули.
Это неотъемлемый инструмент отладки, особенно при:
Сбоях и падениях приложений (crash).
Подозрении на утечки памяти или зависания.
Анализе поведения программы без доступа к исходному коду.
Крэш-дамп (crash dump) — это дамп, созданный в момент аварийного завершения процесса. Он позволяет понять:
Где произошёл сбой.
Что вызвало исключение.
Какие были данные в памяти.
🧰 Как собрать крэш-дамп приложения (Windows)
✅ Способ 1: Диспетчер задач
Запустите приложение.
Откройте Диспетчер задач (Ctrl+Shift+Esc).
Перейдите на вкладку Подробности.
Найдите нужный процесс (например:
MyApp.exe
).Правый клик → Создать файл дампа.
Файл будет сохранён по пути:
C:\Users\<Имя>\AppData\Local\Temp\<имя>.dmp
✅ Способ 2: procdump от Sysinternals (рекомендуется для автоматизации)
📦 Скачать: https://learn.microsoft.com/en-us/sysinternals/downloads/procdump
Примеры команд:
👉 Снять дамп при сбое:procdump -e -ma MyApp.exe
👉 Снять дамп вручную:procdump -ma <PID>
Ключи:
-e
— ждать исключения (например, Access Violation),-ma
— полный дамп (вся память, стек и т.д.),<PID>
— ID процесса (можно узнать в Диспетчере задач).
✅ Способ 3: Windows Error Reporting (WER)
Можно включить автоматическое сохранение дампов при сбоях.
Как включить:
Откройте
regedit
.Перейдите в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
Если ключа
LocalDumps
нет — создайте.Создайте параметры:
DumpFolder
(строка) — путь для сохранения дампов, напр.C:\Dumps
DumpType
(DWORD) —2
(полный дамп),1
(минидамп)
📖 Как открыть и анализировать дамп
Для анализа можно использовать:
WinDbg (официальный отладчик от Microsoft)
Visual Studio (Открыть → Файл дампа)
DebugDiag, Ghidra, IDA Pro (если нужно низкоуровнево)
🧷 Резюме
Цель | Инструмент | Способ |
---|---|---|
Быстро вручную | Диспетчер задач | ПКМ по процессу → Создать дамп |
При падении | procdump | procdump -e -ma MyApp.exe |
Автоматически | WER + реестр | Сохраняет дампы при сбоях |
Анализ | WinDbg / VS | Чтение и разбор .dmp |
Если у вас не проигрывается видеоролик, скорее всего, у вас заблокирован доступ к сервису YouTube. Чтобы его разблокировать, скачайте любой бесплатный VPN клиент из списка ниже, установите, запустите его и получите полный доступ к YouTube.
Остались вопросы? Оставляйте комментарий ниже или на YouTube канале!