Anzeigen: Delphi C++
Anzeigeeinstellungen

Änderungen des Debuggers für XE2

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Neuerungen in Delphi und C++Builder XE2


Inhaltsverzeichnis

Plattformübergreifende Debugger

Zusätzlich zum integrierten nativen Embarcadero Win32 Debugger wurden RAD Studio zwei plattformübergreifende Debugger hinzugefügt:

  • Embarcadero Mac OS X Debugger
  • Embarcadero Win64 Debugger

Der jeweilige plattformspezifische Debugger wird auf der Zielplattform mit Ihrer plattformübergreifenden Anwendung ausgeführt. Sie verwenden den plattformübergreifenden Debugger in der IDE genauso, wie Sie den integrierten Debugger für das native Win32-Debugging verwenden.

Weitere Informationen über die neue Debugging-Lösung finden Sie unter Debuggen von plattformübergreifenden Anwendungen.

Neue Remote- und plattformübergreifende Debugging-Lösung

Die neue Lösung für Remote- und plattformübergreifendes Debugging erfordert:

Die neue Debugging-Lösung ermöglicht auch die Verwendung des neuen Bereitstellungs-Managers zum Verwalten der Bereitstellung Ihres Projektes.

Die Verfahren zum Debuggen im alten Stil werden weiterhin unterstützt, die sofortige Verwendung der neuen Remote-Debugging-Lösung wird jedoch empfohlen.

Weitere Informationen über die neue Debugging-Lösung finden Sie unter Debuggen von plattformübergreifenden Anwendungen.

Neue Optionen für die Dialogfelder "Prozess laden" und "Mit Prozess verbinden"

  • In allen vier Dialogfeldern Prozess laden sowie im Dialogfeld Mit Prozess verbinden haben Sie jetzt die Möglichkeit, den zu verwendenden Debugger auszuwählen. Sie können folgende Optionen auswählen:
    • Embarcadero Win32 Debugger ist der integrierte Standard-Debugger für 32-Bit-Windows-Anwendungen.
    • Embarcadero Win64 Debugger ist speziell für das Debuggen von Anwendungen ausgelegt, die auf 64-Bit-Windows ausgeführt werden.
    • Embarcadero Mac OS X Debugger ist speziell für das Debuggen von plattformübergreifenden Anwendungen ausgelegt, die auf einem Mac mit OS X ausgeführt werden.
Wählen Sie den Debugger, der der Zielplattform des zu ladenden Prozesses entspricht.
  • Prozess laden: Extern:
    • Wenn Sie die neue Remote- und plattformübergreifende Debugging-Lösung verwenden, können Sie nun im Gegensatz zur alten Remote-Debugging-Lösung den Externen Host und den Externen Pfad unterschiedlich angeben. Um beispielsweise bei der neuen Remote- und plattformübergreifenden Debugging-Lösung den Host-Namen einzugeben, klicken Sie zum Festlegen eines Remote-Profils, das den Host-Namen enthält, auf die Ellipse ([...]).
    • Der Externe Pfad kann als relativer Pfad (./ (Punkt-Schrägstrich)) angegeben werden. Dieser Pfad ist relativ zum Verzeichnis des Remote-Profils auf der Zielplattform (der Standardspeicherort der Ausgabedateien, die dem aktuellen Remote-Profil zugeordnet sind).
    • Wenn Sie Embarcadero Mac OS X Debugger auswählen, wird ein weiteres Feld angezeigt und aktiviert: Starter-Anwendung verwenden. Das Befehlszeilenfeld wird mit dem Befehl zum Ausführen von Xterm auf dem Mac angezeigt. Sie können diese Befehlszeile ändern, damit Sie einen anderen Terminalemulator auf dem Mac verwenden können.
  • In den Dialogfeldern Prozess laden: Lokal und Prozess laden: Extern wurde das Kontrollkästchen für "Start-Code beim Laden ausführen" durch die folgenden Nach dem Laden-Felder ersetzt:
    • Nicht ausführen – lädt die ausführbare Datei, aber führt keinen Code aus (entspricht F7, Einzelne Anweisung)
    • Bis zu Programmeintrittspunkt ausführen – führt den Code bis zum ersten Eintrittspunkt aus, wie z.B. main() (entspricht F8, Gesamte Routine)
    • Bis zu erstem Quelltext ausführen – führt den Code bis zur ersten Quelltextzeile aus (entspricht Umsch+F7, Nächste Quelltextzeile)
    • Ausführen – führt den Code bis zum Ende aus (oder wechselt, wenn Fehler auftreten, in den Debug-Modus) (entspricht F9, Start)
Wählen Sie Start > Prozess laden, um diese Optionen zu verwenden.
  • Mit Prozess verbinden:
    • Sie können einen der drei Embarcadero-Debugger (Win32, Win64, Mac OS X) auswählen.
    • Wenn Sie die neue Remote- und plattformübergreifende Debugging-Lösung verwenden, können Sie den Externen Rechner durch Zuordnen eines Remote-Profils festlegen.

Abbildungen zeigen die 64-Bit-Register

Die Hilfe enthält Abbildungen, die die folgenden Register darstellen:

  • Die folgenden 64-Bit-Register werden im Register-Bereich angezeigt:
    • x64-CPU-Allzweckregister
    • x86-FPU-Datenregister
    • x64-SSE-Datenregister
  • Die folgenden Register werden im FPU-Bereich angezeigt:
    • x86-FPU-Datenregister
    • x64-SSE-Datenregister

Siehe auch

Frühere Versionen
In anderen Sprachen