Gewusst wie: Debuggen von 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. |
Mit Visual Studio 2005 können Sie 64-Bit-Anwendungen debuggen, die auf dem lokalen Computer oder auf einem Remotecomputer ausgeführt werden.
Beim lokalen Debuggen wird Visual Studio 2005 unter WOW64 ausgeführt. Dies ist der 32-Bit-x86-Emulator, der die Ausführung von 32-Bit-Anwendungen unter 64-Bit-Versionen von Windows ermöglicht. Lokales Debuggen unter WOW64 wird nur auf x64 unterstützt.
Beim Remotedebuggen kann Visual Studio 2005 unter WOW64 oder auf einem 32-Bit-Computer ausgeführt werden. Sie können sowohl IA64- als auch x64-Anwendungen sowie 32-Bit-Anwendungen debuggen, die unter x64 im WOW-Modus oder auf einer 32-Bit-Plattform ausgeführt werden.
Zum Debuggen einer auf einem Remotecomputer ausgeführten 64-Bit-Anwendung müssen Sie den 64-Bit-Remotedebugger auf dem Remotecomputer installieren. Der 64-Bit-Remotedebugger ist auf dem letzten Datenträger des Visual Studio 2005-Installationssatzes enthalten.
Beim Debuggen einer 64-Bit-Anwendung auf dem lokalen Computer verwendet Visual Studio 2005 Remotedebuggen, um die Verbindung zwischen WOW64 und der 64-Bit-Anwendung auf demselben Computer herzustellen. Weitere Informationen finden Sie unter Debuggen auf einer 64-Bit-Plattform. Die Remotedebugkomponenten werden bei der Installation von Visual Studio 2005 automatisch auf dem Computer installiert.
In jedem Fall werden bei der Installation der Remotedebugkomponenten auf einem 64-Bit-Computer sowohl die 32-Bit-Version als auch die 64-Bit-Version des Remotedebugmonitors installiert. Zum Debuggen einer 64-Bit-Anwendung müssen Sie im Startmenü die richtige Version auswählen, nämlich Remotedebugger (x64).
Das Debuggen von 64-Bit-Code entspricht weitgehend dem Debuggen von 32-Bit-Code. Es gibt jedoch zwei Unterschiede:
Bearbeiten und Fortfahren steht beim 64-Bit-Debuggen nicht zur Verfügung.
Sie können 64-Bit-Code nicht im gemischten Modus debuggen, bei dem systemeigener Code von verwaltetem Code aufgerufen wird oder umgekehrt.
Informationen zum Installieren der 64-Bit-Remotedebugkomponenten finden Sie unter Gewusst wie: Einrichten des Remotedebuggens.
So starten Sie den 64-Bit-Remotedebugmonitor
Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Microsoft Visual Studio 2005. Zeigen Sie auf Visual Studio-Tools, und klicken Sie anschließend auf Remotedebugger (x64) oder auf Remotedebugger (IA64).
– oder –
Geben Sie in der Windows-Eingabeaufforderung den Befehl <Installationspfad>\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64 oder den Befehl <Installationspfad>\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64 ein.
Konfigurieren Sie den Remotedebugmonitor für das Remotedebuggen.
Informationen zum Einrichten des Remotedebuggens im Modus Windows-Authentifizierung finden Sie unter Gewusst wie: Einrichten des Windows-Authentifizierungsmodus.
Informationen zum Einrichten des Remotedebuggens im Modus Keine Authentifizierung (nur für systemeigenen Code) finden Sie unter Gewusst wie: Einrichten des Modus "Keine Authentifizierung". Im Modus Keine Authentifizierung können Sie in langsamen Netzwerken schneller debuggen. Dieser Modus ist jedoch nicht sicher und sollte daher nur in sicheren Netzwerken verwendet werden.
Siehe auch
Aufgaben
Gewusst wie: Debuggen von Dumps für 64-Bit-Anwendungen
Konzepte
64-Bit-Unterstützung der Visual Studio-Entwicklungsumgebung
Debuggen auf einer 64-Bit-Plattform
Installieren von 64-Bit-Komponenten von Visual Studio