" , um die Anwendung im Debug-Modus wieder aufzubauen.
< Br > Seite 3 Führen Sie den Neubau innerhalb von Visual Studio.
4
Beachten Sie die Informationen wie Quelle Dateinamen , Zeilennummer, Modul-Namen oder Bibliothek zur Verfügung , wenn Sie die "Assertion Failure" erhalten Nachricht . Drücken Sie auf " Wiederholen" , um den Quellcode zu debuggen.
5
Presse "Alt +7 " ( "Alt " und dann " 7 ", während Alt gedrückt wird) , um das Debug -Fenster. Schauen Sie in den Call-Stack von oben nach unten , und gehen Sie auf die erste Funktion aus Ihrer Anwendung Quellcode, das Überspringen der System Calls , die ein Teil des Codes durch den Compiler erzeugt werden .
6
Lesen Sie Ihre Anwendung Funktion Zeile für Zeile. Hinweis und verfolgen jede Funktion Parameter verwendet lokale, globale und statische Variablen. Suchen Sie nach Zeigervariablen ist ohne eine bedingte Anweisung, wenn der Zeiger ist NULL prüft verwendet . Geben Sie für initialisierte Zeiger und Array-Indizes außerhalb der Grenzen gegangen .
7
Korrekte Programmierung Fehler, die Sie finden in und /oder um dieses Stück Code , möglicherweise in der übergeordneten Funktion oder zuvor aufgerufene Funktion .
Seite 8
Folgen Sie den Debug- Aufruf-Stack zu sehen, welche Linie in der Anwendung verursacht die Verletzung , wenn der Fehler noch nicht diagnostiziert. Schritt durch die verschachtelten Anrufe , um den Fehler zu erkennen. Dies könnte eine Kombination von MFC , Windows Bibliotheken und Systemaufrufe sein .
9
Verwenden Sie das Dienstprogramm " Pageheap.exe " bis hin zu komplexen Windows Memory Heap Referenz Fehler, die nicht durch das Diagnostizieren Anwendungscode abgefangen werden können, debuggen. Verwenden Sie die Informationen durch die Behauptung Nachricht zur weiteren Verfolgung gegeben .