Prozess laden: Extern

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Menü "Start"

Start > Prozess laden > Extern

Stellt eine Verbindung zu einem Remote-Computer her, auf dem der externe Debug-Server ausgeführt wird, und startet eine Sitzung mit dem externen Debugger.

Element Beschreibung

Debugger

Wählen Sie den Debugger aus, den Sie verwenden möchten:

  • Embarcadero Windows-32-Bit-Debugger ist der eingebettete Standard-Debugger für Anwendungen für 32-Bit-Windows.
  • Embarcadero Windows-64-Bit-Debugger wurde speziell für das Debuggen von Delphi-Anwendungen für 64-Bit-Windows entwickelt und versteht Delphi-Debug-Informationen und Delphi-Syntax bei der Auswertung von Ausdrücken.
  • Embarcadero Windows-64-Bit-LLDB-Debugger für C++ wurde speziell für das Debuggen von C++-Anwendungen für 64-Bit-Windows entwickelt und versteht das C++-Debug-Informationsformat und die C++-Syntax bei der Auswertung von Ausdrücken.
  • Embarcadero macOS-64-Bit-Debugger ist der Debugger für 64-Bit-Anwendungen für Intel-macOS.
  • Embarcadero macOS ARM-64-Bit-Debugger ist der Debugger für 64-Bit-Anwendungen für ARM-macOS.
  • Embarcadero Linux-64-Bit-Debugger ist der Debugger für 64-Bit-Anwendungen für Intel-Linux.
  • Embarcadero iOS-Gerät-64-Bit-Debugger ist der Debugger für 64-Bit-Anwendungen für iOS-Geräte.
Hinweis: Prozess laden: Umgebungsblock wird nicht für die Embarcadero iOS-Gerät-Debugger unterstützt.
  • Embarcadero Android-32-Bit-Debugger ist der Debugger für 32-Bit-Anwendungen für Android-Geräte.
  • Embarcadero Android-64-Bit-Debugger ist der Debugger für 64-Bit-Anwendungen für Android-Geräte.
Hinweis: Prozess laden: Umgebungsblock wird nicht für die Embarcadero Android-Debugger unterstützt.

Remote-Pfad

Gibt den Pfad zu der ausführbaren Datei des Prozesses an, den Sie laden möchten.

Füllen Sie dieses Feld entsprechend der verwendeten Debugging-Lösung aus:

  • Wenn Sie die neue Lösung für Remote- und geräteübergreifendes Debugging verwenden, geben Sie den Pfad auf eine der folgenden Arten ein:
    • Als absoluten Pfad zu dem zu ladenden Prozess.
    • Als relativen Pfad, der mit den Zeichen ./ (Punkt-Schrägstrich) beginnt, die in diesem Feld bereits enthalten sind.
      Ein ./ (Punkt-Schrägstrich-)Pfad ist relativ zum Verbindungsprofilverzeichnis auf dem Computer, auf dem der Platform Assistant-Server (dem Standardspeicherort der dem aktuellen Verbindungsprofil zugeordneten Ausgabedateien) ausgeführt wird. Das heißt, ein Remote-Pfad, der mit ./ (Punkt-Schrägstrich) beginnt, ist relativ zu dem Benutzername-Profilname-Verzeichnis auf dem Zielcomputer. Weitere Informationen zu den dem Platform Assistant und den Verbindungsprofilen zugeordneten Verzeichnissen finden Sie unter Das Scratch-Verzeichnis.
  • Wenn Sie die alte Lösung für das Remote-Debuggen verwenden, geben Sie den Pfad zu der ausführbaren Datei auf dem Remote-Computer ein.
    In diesem Fall ist der Remote-Pfad relativ zu dem Verzeichnis, das den externen Debug-Server (rmtdbg280) enthält.

Remote-Host

Gibt den Namen oder die TCP/IP-Adresse des Remote-Computers an, auf dem die Anwendung ausgeführt wird.

Füllen Sie dieses Feld entsprechend der verwendeten Debugging-Lösung aus:

Diese beiden Schritte ermöglichen, die Verwendung des integrierten Debuggers in der IDE zum Debuggen einer Remote- oder geräteübergreifenden Anwendung.
  • Wenn Sie die alte Lösung für das Remote-Debugging verwenden:
    • Der Remote-Debug-Server (wie rmtdbg280.exe für 32-Bit-Windows) muss auf dem Remote-Computer ausgeführt werden. Für jede unterstützte Zielplattform sind verschiedene Remote-Debug-Serverdateien vorhanden.
    • Wenn beim Start des Remote-Debug-Servers ein Port angegeben wurde, geben Sie nach dem Hostnamen einen Doppelpunkt gefolgt von dem Port ein.
    • Wenn Sie beispielsweise den Port 8000 festgelegt haben, geben Sie den Remote-Host als hostname:8000 oder 127.0.0.1:8000 an. Andernfalls wird der Standard-Port 64447 verwendet.

Parameter

Geben Sie hier die Befehlszeilenargumente ein, die beim Starten an Ihre Anwendung bzw. an die Host-Anwendung übergeben werden sollen.

Arbeitsverzeichnis

Geben Sie hier das Debug-Verzeichnis an. Standardmäßig wird das Verzeichnis mit der ausführbaren Datei der Anwendung verwendet.

Nach dem Laden

Gibt den Code (sofern vorhanden) an, der nach dem Laden des Prozesses ausgeführt werden soll. Folgende Optionen stehen zur Auswahl:

Nicht ausführen

Entspricht dem Starten der Debug-Sitzung mit dem Befehl Start > Einzelne Anweisung (F7).

Lädt die ausführbare Datei, führt sie aber nicht aus.

Bis zu Programmeintrittspunkt ausführen

Entspricht dem Starten der Debug-Sitzung mit dem Befehl Start > Gesamte Routine (F8).

Nur für C++; führt den Prozess bis zum ersten Eintrittspunkt, wie z. B. main(), aus.

Bis zu erstem Quelltext ausführen

Entspricht dem Starten der Debug-Sitzung mit dem Befehl Start > Nächste Quelltextzeile (Umschalt+F7).

Führt den Prozess bis zur ersten Quelltextzeile aus.

Ausführen

Entspricht dem Starten der Debug-Sitzung mit dem Befehl Start Start (F9).

Führt den Prozess vollständig im Debugger aus.

Starter-Anwendung verwenden

Wird aktuell nicht verwendet.


Siehe auch