Freigeben über


Gewusst wie: Debuggen von Dumps für 64-Bit-Anwendungen

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

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

Visual Studio unterstützt das Debuggen von Absturzabbildern (Dumps) für 64-Bit-Anwendungen. Für das Debuggen von 64-Bit-Absturzabbildern ist Zugriff auf einen 64-Bit-Computer erforderlich (lokal oder durch Remotedebuggen). Die folgenden Prozeduren erklären, wie eine Dumpdatei für eine 64-Bit-Anwendung generiert und gedebuggt wird. Dafür wird die Dumpdatei vom 64-Bit-Computer auf einen 32-Bit-Computer verschoben. Dumpdateien können sehr groß sein, insbesondere, wenn Sie die Datei als Minidump mit Heap speichern. Wenn Sie die Dumpdatei als Minidump ohne Heap speichern, wird zwar eine kleinere Datei generiert. Visual Studio benötigt jedoch für das Laden der Symbole und das Debuggen Zugriff auf die Binärdateien.

Hinweis:

Wenn Sie Visual Studio auf einem 64-Bit-Computer installiert haben und lokal debuggen können, ist Remotedebuggen nicht notwendig.

So speichern Sie eine Dumpdatei für eine 64-Bit-Anwendung

  1. Klicken Sie im Menü Debuggen auf An den Prozess anhängen.

  2. Wählen Sie im Dialogfeld An den Prozess anhängen den Remotecomputer aus, auf dem die 64-Bit-Anwendung ausgeführt wird, und wählen Sie den zu der Anwendung gehörigen Prozess aus. Weitere Informationen finden Sie unter Gewusst wie: Anfügen an einen laufenden Prozess.

  3. Klicken Sie auf OK.

  4. Klicken Sie im Menü Debuggen auf Unterbrechen, um den 64-Bit-Prozess zu unterbrechen.

  5. Klicken Sie im Menü Debuggen auf Dump speichern unter.

  6. Klicken Sie im Dialogfeld Dump speichern unter in der Liste Dateityp auf Minidump oder Minidump mit Heap.

  7. Verwenden Sie die Navigationssteuerelemente, um einen Speicherort auszuwählen. Dieser Speicherort befindet sich auf dem Remotecomputer, und der Pfad wird aus Sicht des Remotecomputers angegeben.

  8. Klicken Sie auf Speichern.

So laden Sie eine Dumpdatei für eine 64-Bit-Anwendung

  1. Installieren Sie die Dumpdatei auf einem 64-Bit-Computer, auf dem msvsmon ausgeführt wird.

  2. Starten Sie auf einem 32-Bit-Computer Visual Studio.

  3. Wählen Sie im Projektmappen-Explorer ein C++-Projekt aus.

  4. Klicken Sie im Menü Projekt auf Eigenschaften.

  5. Wechseln Sie im Dialogfeld Eigenschaftenseiten zum Strukturansicht-Steuerelement, und klicken Sie unter Konfigurationseigenschaften auf Debuggen.

  6. Klicken Sie in der Liste Zu startender Debugger auf Remote-Windows-Debugger.

  7. Geben Sie unter Remoteservername den Namen des 64-Bit-Computers mit der Dumpdatei ein.

  8. Geben Sie im Feld Remotebefehl den Pfad zu der Dumpdatei an.

  9. Starten Sie das Debuggen. Der Debugger startet die Dumpdatei auf dem Remote-64-Bit-Computer.

Siehe auch

Konzepte

Dumps