Я пытаюсь создать мини-дамп управляемого процесса, который можно было бы загрузить в Visual Studio 2008. Я использую следующий код для создания мини-дамп:
...
MINIDUMP_TYPE dumpType = static_cast< MINIDUMP_TYPE >(
MiniDumpWithFullMemory | MiniDumpWithDataSegs | MiniDumpWithHandleData |
MiniDumpWithProcessThreadData | MiniDumpWithPrivateReadWriteMemory );
BOOL bSuccess = MiniDumpWriteDump(
hProcess, dwProcessID, hFile, dumpType, NULL, NULL, NULL );
...
Я перепробовал множество других комбинаций MINIDUMP_TYPE, но ни одна из них не дала мне того, что я хотел: иметь возможность загружать файл дампа в Visual Studio, чтобы отображался управляемый код, так же, как при подключении к процессу. ». Файл дампа загружается, и я могу использовать его как собственный код. Но когда я пытаюсь отладить его как управляемый код (http://vvcap.net/db/gkqmlA9qbQIK47-patap.htp), я получаю следующую ошибку: «Указанный файл имеет нераспознанный или неподдерживаемый двоичный формат» (http://vvcap.net/db/lw5cEvSMl3yiiHRkt87R.htp)