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

  1. 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.

  2. Konfigurieren Sie den Remotedebugmonitor für das Remotedebuggen.

Siehe auch

Aufgaben

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

Konzepte

64-Bit-Anwendungen

64-Bit-Unterstützung der Visual Studio-Entwicklungsumgebung

Debuggen auf einer 64-Bit-Plattform

Installieren von 64-Bit-Komponenten von Visual Studio

Weitere Ressourcen

64 Bit-Programmierung mit Visual C++

Remotedebuggen – Setup