Sdílet prostřednictvím


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

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Standard

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden

Pro und Team

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist 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.

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