Описание тега minidump

Минидамп - это файл, содержащий информацию о состоянии процесса, обычно используемый для посмертной отладки в Windows.
0 ответов

Что может привести к тому, что разборка минидампа будет отличаться от разборки бинарных файлов?

У меня мини-дамп аварии. В момент сбоя есть какой-то странно выглядящий код, который никогда не должен успешно выполняться. Что-то вроде: call AnObject::AFunction test byte ptr [eax],cl AnObject:: AFunction является функцией-членом, которая возвраща…
21 ноя '12 в 05:46
1 ответ

Как запросить дополнительные данные с WER?

Я новичок в WER (на самом деле, только что зарегистрировался несколько дней назад). Мне удалось создать учетную запись и сопоставить с ней мое тестовое приложение. Однако, когда я вызываю необработанное исключение, я вижу, что никакие дополнительные…
21 апр '10 в 14:13
2 ответа

Как открыть аварийный дамп C# (Minidump)

Наше приложение C# вызывает MinidumpWriteDump при необработанном исключении. Я получил несколько аварийных дампов от пользователей, где я не могу открыть аварийный дамп с помощью SOS и увидеть исключение, вызвавшее сбой. Тип дампа, который мы берем,…
09 авг '11 в 14:35
0 ответов

Как создать минидамп со стековой памятью

Моя программа создает мини-дамп при сбое (используя MiniDumpWriteDump из DBGHELP.DLL), и я хотел бы, чтобы размер дампа был как можно ниже, но при этом сохранялась важная информация о памяти. Я рассмотрел различные возможные комбинации флагов и функ…
11 июн '15 в 07:47
2 ответа

WinDbg не показывает полную трассировку стека для некоторых minidump-файлов

Я пытаюсь настроить систему аварийного отключения, чтобы лучше отлаживать ошибки, которые я не могу легко воспроизвести в моей собственной системе Вот моя тестовая программа (скомпилирована с выпуском x64 Configuration с Visual Studio 2017): #includ…
23 сен '18 в 10:49
1 ответ

Почему минидампы только иногда имеют стеки вызовов для одного и того же процесса?

Недавно у нас было зависание в производстве. Я использовал ProcessExplorer для его отладки, сохранил мини-дамп в cdb и проанализировал его в VS2015. Я мог видеть стек вызовов clr в главном потоке с символами из нашего кода. Желая узнать немного боль…
22 сен '16 в 12:07
2 ответа

Как проверить COM-объекты из файла дампа Visual Basic?

Фон У нас есть приложение.NET WinForms, написанное на C#, которое подключается к портативному сканеру магазина через консольное приложение. Консольное приложение написано на хорошем старом VB6- там нет управляемого кода. Приложение VB6 состоит из не…
16 май '12 в 20:40
1 ответ

Трассировка стека ошибочного потока с использованием IDebugControl::GetStackTrace

У меня есть мини-дамп аварийного приложения, и я хотел бы проанализировать его, используя DbgEng в моей собственной библиотеке. Кто-нибудь сейчас, как я могу получить трассировку стека потока, который вызвал сбой программы, используя IDebugControl::…
11 окт '11 в 08:34
1 ответ

MinidumpWriteDump из управляемого кода создает исключение AccessViolationException

У меня есть базовый метод взаимодействия MiniDumpWriteDump, скопированный из Интернета в моем проекте C# (3.5). До сих пор я использовал этот код для регистрации в событии UnhandledException, чтобы получить аварийный дамп до завершения процесса. В к…
22 окт '12 в 16:55
2 ответа

Как извлечь следы стека из мини-дампов?

У меня есть целая куча мини-дампов, которые были записаны во время выполнения приложения через MiniDumpWriteDump. Мини-дампы были созданы на машине с версией ОС, отличной от моей машины для разработки. Сейчас я пытаюсь написать программу для извлече…
06 июл '11 в 10:30
2 ответа

Написать Windows Mini дампов с Python

Я пытался создать функцию, которая будет писать файл мини-дамп для данного идентификатора процесса. Пока у меня есть это: import win32con, win32api, win32file, ctypes dbghelp = ctypes.windll.dbghelp def createMiniDump(pid, file_name): # Adjust privi…
09 дек '11 в 22:14
1 ответ

Анализ дампа с помощью Source, используя Visual Studio 2008 Express?

Есть ли способ проанализировать мини-дампы сбоев приложений (например, созданные SetUnhandledExceptionFilter или minidumpwritedump()) с исходным кодом с помощью Visual Studio 2008 Express? Обычно я делаю это на работе, используя "настоящие" версии V…
3 ответа

Неправильный путь к мини-дампу MongoDB

Я недавно удалил MongoDB 3.2 для установки MongoDB 3.6. С тех пор каждый раз, когда я пытаюсь запустить mongod, я получаю следующую ошибку: failed to open minidump file C:\Program Files\MongoDB\Server\3.2018-02-18T17-02-35.mdmp : Access is denied, Я…
18 фев '18 в 17:17
3 ответа

Захват чистого виртуального звонка R6025

В настоящее время я записываю мини-дампы необработанных исключений, используя SetUnhandledExceptionFilter однако иногда я получаю "R6025: чисто виртуальная функция". Я понимаю, как происходит вызов чисто виртуальной функции, мне просто интересно, мо…
22 окт '08 в 01:29
1 ответ

SetUnhandledExceptionFilter функциональность

Может кто-нибудь объяснить мне, как SetUnhandledExceptionFilter метод работает в минидампе?
03 май '10 в 03:24
2 ответа

Создание дампов CLR с помощью breakpad

Я использую Google Breakpad для создания аварийных дампов для моего приложения Windows, когда оно падает. Мое приложение смешивает собственный код C++ с кодом C# CLR. Дампы, создаваемые breakpad, не содержат никакой информации CLR. Можно ли включить…
14 авг '11 в 07:42
1 ответ

Как получить EXCEPTION_POINTERS во время исключения EExternal?

Как я могу получить EXCEPTION_POINTERS то есть оба: PEXCEPTION_RECORD а также PCONTEXT данные во время EExternal исключение? Фон Когда Windows выдает исключение, она передает PEXCEPTION_POINTERS; указатель на информацию об исключении: typedef struct…
1 ответ

MiniDumpWriteDump segfault?

Я пытаюсь сбросить процесс, скажем calc.exe Когда я запускаю свою программу, я получаю Program received signal SIGSEGV, Segmentation fault. 0x0000000000401640 in MiniDumpWriteDump () Вот код #include <windows.h> #include <dbghelp.h> int …
2 ответа

Анализировать сбои, используя мини-дампы и GDB для скомпилированных Mingw исполняемых файлов?

Я использую Cmake + mingw для компиляции моего проекта. С какого-то неизвестного момента моя программа начала аварийно завершать работу при запуске, и я понял, как заставить Windows создавать мини-дамп для моего аварийного приложения. Я бы использов…
08 ноя '13 в 11:44
2 ответа

Как прочитать файл аварийного дампа (у меня есть исходный код и файлы.pdb)

Я прочитал вопросы, которые уже есть в Stackru, но я до сих пор не могу заставить его работать. я имею мини-файл дампа от клиента точно такая же версия нашего кода, которую получил клиент в каталоге отладки файлы.pdb для кода. Я попытался поместить …
20 фев '13 в 10:44