2012-04-20 15 views
22

Utilizzando C++ e scoperto oggi durante una demo che sto soffrendo di un heap corrotto (ma solo in occasioni importanti !!). Ho trovato uno few posts here on SO e ho deciso di scaricare Application Verifier e Debugging tool. Sono attualmente in esecuzione Visual Studio 2010.Come utilizzare Microsoft Application Verifier

Quindi, ora mi rimane un'installazione dello strumento di debug in cui viene visualizzata una cartella denominata Windows Kits. Nella cartella ho un'app chiamata WinDbg dove ho provato ad aprire la mia app ed eseguirla. Ha funzionato con una multa, ma non sono riuscito a ottenere alcuna informazione sul mio danneggiamento dell'heap. Poi ho installato il verificatore che mi ha lasciato solo con un file di intestazione e un file .dll che non so cosa fare con.

Quindi, qualcuno potrebbe dirmi come utilizzare questo strumento in modo da non dover più soffrire di momenti imbarazzanti come questi? Sono stato a cercare nei forum e poiché non so nemmeno come aprire il verificatore, sono davvero perso quando leggo le istruzioni su come usarlo (dal 2009)

risposta

25

App Verifier installerà un eseguibile AppVerif.EXE. Eseguilo e dillo per verificare la tua applicazione. Quindi eseguire l'applicazione in un debugger (WinDBG o IDE).

+6

dove? nella cartella del verificatore dell'app sotto il programma e i file non vedevo alcun eseguibile – chikuba

+4

che si trovava in system32 e non sapevo come cercarlo quando non conoscevo il nome dello stesso – chikuba

+8

L'ultimo passo è: rieseguire App Verifier e selezionare la voce di menu Visualizza-> Registri; i report delle applicazioni verranno elencati insieme alla data, al numero di errori e agli avvisi rilevati. Per vedere i risultati, c'è il pulsante Visualizza, ma sul mio sistema non fa nulla. Salva come file XML e leggo l'output con un visualizzatore di testo generico. – Zac

Problemi correlati