Question

Mon dll est utilisé par un module qui attrape dirtily toutes les exceptions et connectez-vous dans un fichier.

Ma question est qu'il ya une violation d'accès dans un site client qui est reproductible que sur son ordinateur et je veux obtenir ce client peut générer un fichier de vidage pour cette question.

J'ai essayé de générer un AV dans mon dll et générer un fichier de vidage en utilisant adplus mais pas dépotoir où l'AV créé depuis est attrapée par le module qui utilisent mon dll.

Alors ma question est:

Y at-il un moyen de générer un fichier de vidage sur incident même exception gérée?

Merci,

Yann

Était-ce utile?

La solution

Utilisez ADPlus , vous pouvez en savoir plus sur la configuration de ADPlus < a href = "http://msdn.microsoft.com/en-us/magazine/cc163530.aspx" rel = "nofollow noreferrer"> ici (minidumps des exceptions spécifiques)

Votre fichier de configuration ressemblera à quelque chose comme ceci:

<ADPlus>
  <Settings>
    <RunMode>CRASH</RunMode>
    <Option>Quiet</Option>
  </Settings>
  <Exceptions>
    <Config>
      <Code>AllExceptions</Code>
      <Actions1>FullDump</Actions1>
    </Config>
  </Exceptions>
</ADPlus>

Autres conseils

Pour Windows Vista SP1 et plus tard, le service de rapport d'erreurs Windows peut être configuré pour produire vidages chaque fois qu'une application se bloque:

Dans la clé de Registre:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft Erreur \ Windows \ Windows rapports \ LocalDumps]

Définir des valeurs:

  • DumpFolder (REG_EXPAND_SZ) - où les fichiers de vidage sont stockés
  • DumpType (REG_DWORD) - 2 pour vidage complet, 1 pour mini-vidage

Cela fonctionne aussi bien pour les programmes 32 bits et 64 bits. Voir http://msdn.microsoft.com/en-us/library/bb787181. aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top