Sdílet prostřednictvím


Wie wird festgestellt, ob Zeiger eine Speicheradresse zerstören?

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden

Nur "Systemeigen"

Thema ist nicht vorhanden

Standard

Thema ist nicht vorhanden Thema ist nicht vorhanden

Nur "Systemeigen"

Thema ist nicht vorhanden

Pro und Team

Thema ist nicht vorhanden Thema ist nicht vorhanden

Nur "Systemeigen"

Thema ist nicht vorhanden

Tabellenlegende:

Thema ist vorhanden

Vorhanden

Thema ist nicht vorhanden

Nicht vorhanden

Thema ist vorhanden, Befehl wird jedoch standardmäßig verborgen

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Problembeschreibung

Vermutlich wird der Speicher an der Adresse 0x00408000 von einem Zeiger des Programms zerstört. Wie kann festgestellt werden, was dort geschieht?

Lösung

Überprüfen des Heaps auf Beschädigungen

So finden Sie die geänderte Stelle der Speicheradresse

  1. Legen Sie einen Datenhaltepunkt bei 0x00408000 fest. Weitere Informationen finden Sie unter Gewusst wie: Festlegen eines Datenhaltepunkts (nur systemeigen).

  2. Zeigen Sie den Speicherinhalt bei Erreichen eines Haltepunkts im Fenster Speicher ab Adresse 0x00408000 an. Weitere Informationen finden Sie unter Fenster "Arbeitsspeicher".

Siehe auch

Konzepte

FAQs zum Debuggen von systemeigenem Code

Weitere Ressourcen

Debuggen von systemeigenem Code