Gewusst wie: Generieren von Dumpdateien für 64-Bit-Anwendungen
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
In Visual Studio 2010 können Sie Dumpdateien für 64-Bit-Anwendungen debuggen. Beim Debuggen von 64-Bit-Dumpdateien ist der lokale Zugriff oder der Remotezugriff auf einen 64-Bit-Computer erforderlich.
Die folgenden Prozeduren erklären, wie eine Dumpdatei für eine 64-Bit-Anwendung generiert wird. Das Debugging einer 64-Bit-Dumpdatei muss auf einem 64-Bit-Computer ausgeführt werden.
Dumpdateien können sehr groß sein, insbesondere, wenn Sie die Dumpdatei als Minidump mit Heap speichern. Wenn Sie eine Dumpdatei als Minidump ohne Heap speichern, wird eine kleinere Datei generiert. Ohne den Heap können in Visual Studio 2010 keine Symbole geladen und gedebuggt werden, es sei denn, der Zugriff auf die Binärdateien ist verfügbar.
Tipp
Das Remotedebugging ist nicht erforderlich, wenn Visual Studio 2010 auf einem 64-Bit-Computer installiert ist und lokal gedebuggt werden kann.
So speichern Sie eine Dumpdatei für eine 64-Bit-Anwendung
Klicken Sie im Menü Debuggen auf An den Prozess anhängen.
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.
Klicken Sie auf OK.
Klicken Sie im Menü Debuggen auf Unterbrechen, um den 64-Bit-Prozess zu unterbrechen.
Klicken Sie im Menü Debuggen auf Dump speichern unter.
Klicken Sie im Dialogfeld Dump speichern unter in der Liste Dateityp auf Minidump oder Minidump mit Heap.
Wählen Sie mithilfe der Navigationssteuerelemente einen Speicherort aus.
Dieser Speicherort befindet sich auf dem Remotecomputer, und der Pfad wird aus Sicht des Remotecomputers angegeben.
Klicken Sie auf Speichern.