Je suis en train de créer un minidump du processus géré, ce qui serait chargeable dans Visual Studio 2008. Je suis en utilisant le code suivant pour créer un minidump:Comment vider le processus .NET pour que Visual Studio 2008 le charge en tant que vidage géré?
...
MINIDUMP_TYPE dumpType = static_cast<MINIDUMP_TYPE>(
MiniDumpWithFullMemory | MiniDumpWithDataSegs | MiniDumpWithHandleData |
MiniDumpWithProcessThreadData | MiniDumpWithPrivateReadWriteMemory);
BOOL bSuccess = MiniDumpWriteDump(
hProcess, dwProcessID, hFile, dumpType, NULL, NULL, NULL);
...
J'ai essayé beaucoup d'autres combinaisons de MINIDUMP_TYPE, mais aucun ne m'a donné ce que je voulais: être capable de charger un fichier de vidage dans Visual Studio, de sorte qu'un code managé apparaisse, comme il le fait lorsque vous "attachez au processus". Le fichier de vidage est chargé et je peux l'utiliser comme un code natif. Mais lorsque je tente de déboguer comme code managé (http://vvcap.net/db/gkqmlA9qbQIK47-patap.htp), je reçois l'erreur suivante: « Le fichier spécifié est un format binaire non reconnu ou non pris en charge » (http://vvcap.net/db/lw5cEvSMl3yiiHRkt87R.htp)
merci ... laissez-moi tenir le fil pour un peu plus longtemps, peut-être qu'il y aura d'autres suggestions, mais sinon j'accepterai votre réponse – galets