Utilisation de C++ et découvert aujourd'hui lors d'une démo que je souffre d'un tas corrompu (mais seulement lors d'occasions importantes !!). J'ai trouvé quelques quelques messages ici sur SO et j'ai décidé de télécharger Application Verifier et Debugging tool . Je suis actuellement sous Visual Studio 2010.
Donc, il me reste maintenant une installation de l'outil de débogage où je reçois un dossier appelé Windows Kits. Dans le dossier, j'ai une application appelée WinDbg où j'ai essayé d'ouvrir mon application et de l'exécuter. Cela a fonctionné avec une amende, mais je n'ai pas pu obtenir d'informations sur la corruption de mon tas. Ensuite, j'ai installé le vérificateur qui ne m'a laissé qu'un fichier d'en-tête et un fichier .dll que je ne sais pas quoi faire.
Alors, est-ce que quelqu'un pourrait me dire comment utiliser cet outil pour que je ne souffre plus de tels moments embarrassants? Je cherche dans les forums et comme je ne sais même pas comment ouvrir le vérificateur, je suis vraiment perdu quand je lis les instructions d'utilisation (à partir de 2009)
App Verifier installera un exécutable AppVerif.EXE
. Exécutez-le et dites-le de vérifier votre application. Exécutez ensuite votre application dans un débogueur (WinDBG ou votre IDE).
Envisagez d'utiliser le vérificateur d'application conjointement avec le débogueur Visual Studio.
File
> Add Application
Tests
appropriée (par exemple, tas, exceptions, ...)Debug
pour démarrer votre application.Quand quelque chose _ = mauvais se produit ... votre débogueur s'arrête. Cela devrait vous donner une assez bonne idée de la source du problème.
De plus, pourrait aider à charger les symboles manquants avant de commencer votre test. Dans Visual Studio 2017, vous pouvez le faire en:
Debug
Options and Settings
Debugging
Symbols
Load all symbols
Bonne chance!
NOTE: Lorsque vous avez terminé, veillez à désactiver les contrôles AppVerfier que vous avez activés ... sinon, vous pourriez subir des effets secondaires inattendus dans les 6 mois qui suivront lorsque vous aurez oublié AppVerifier..
C:\Windows\SysWOW64\appverif.exe
[version 32 bits]C:\Windows\System32\appverif.exe
[version 64 bits]