Überblick zum externen Debugger
Nach oben zu Anwendungen debuggen - Index
Hinweis: In diesem Thema wird nur die alte Remote-Debugging-Lösung beschrieben, die durch die neue geräteübergreifende und Remote-Debugging-Lösung ersetzt wurde. Sie können aber weiterhin die herkömmlichen Prozeduren und Debugger, so wie hier beschrieben, verwenden.
Für die neue Debugging-Lösung zum Debuggen eines Remote-Prozesses sehen Sie Debuggen von geräteübergreifenden Anwendungen, um weitere Informationen über die neue geräteübergreifende und Remote-Debugging-Lösung zu finden.
Sie können über die IDE auf Ihrem lokalen Computer Anwendungen debuggen, die sich auf einem externen Computer befinden. Dieses Vorgehen ist dann von Vorteil, wenn die Installation der IDE und die Neuerstellung eines Projekts auf einem Computer nicht möglich oder zu aufwändig ist. Das externe Debuggen ist auch bei Anwendungen sinnvoll, die auf den Rechnern der Endbenutzer anders ausgeführt werden als auf Ihrem lokalen Rechner.
Inhaltsverzeichnis
Der externe Debugger
Die ausführbare Datei des externen Debuggers hat den Namen rmtdbg240.exe
. Diese Datei sowie alle unterstützenden Dateien müssen auf dem externen Computer vorhanden sein. Mit dem Platform Assistant installieren Sie den externen Debugger und die Dateien für das Debuggen. Einzelheiten hierzu finden Sie unter PAServer: Die Platform Assistant Server-Anwendung.
Lokale und externe Dateien
Beim externen Debuggen sind drei Arten von Dateien beteiligt:
- Quelltextdateien
- Ausführbare Dateien
- Symboldateien
Quelltextdateien werden in der IDE auf dem lokalen Computer compiliert. Ausführbare Dateien und die Symboldateien, die nach der Compilierung erstellt werden, müssen auf den externen Computer kopiert werden.
Quelltextdateien
Beim Debuggen eines Projekts auf einem externen Rechner müssen die Quelltextdateien für das Projekt auf dem lokalen Computer geöffnet sein. Die Quelltextdateien werden im Editorfenster angezeigt, so dass der aktuelle Ausführungspunkt des Programms erkennbar ist. Die Quelltextdateien werden auf dem externen Computer nicht benötigt.
Ausführbare Dateien
Unter ausführbaren Dateien versteht man die DLL- und EXE-Dateien im Adressraum der Anwendung. Diese Dateien werden auf dem lokalen Computer erzeugt und dann auf den externen Rechner kopiert.
Symboldateien
Symboldateien werden während des Compilierens auf dem lokalen Computer erzeugt. Der Debugger ermittelt anhand dieser Dateien verschiedene Informationen, z.B. die Zuordnung von Maschinenanweisungen zu Quelltextzeilennummern oder die Namen und Typen von Variablen, die in den Quelltextdateien deklariert sind. Delphi verwendet RSM-Dateien, C++ verwendet TDS-Dateien.
Für das Erzeugen der Symboldateien auf dem lokalen Computer müssen spezielle Einstellungen festgelegt werden. Nach dem Erzeugen können Sie die Dateien auf den externen Computer kopieren.
Lokaler und externer Computer
Für das externe Debuggen müssen Sie sich beim externen Computer anmelden können. Außerdem benötigen Sie Schreibzugriff auf mindestens ein Verzeichnis.
Der externe Debugger stellt keinen Mechanismus für die Interaktion mit einer Anwendung auf dem externen Computer bereit. Falls eine Interaktion erforderlich ist, müssen Sie eine Verbindung zum externen Desktop einrichten:
- How to use Remote Desktop (EN) (Windows 10)
- Remote Desktop app help (EN) (Windows 8)
- Connect to another computer using Remote Desktop Connection (EN) (Windows 7)
- Microsoft Remote Desktop (EN) (OS X)
Siehe auch
- Remote-Debuggen - Alte Verfahren
- Debugger auf einem externen Computer installieren
- Verbindung für das externe Debuggen einrichten
- Dateien für das externe Debuggen vorbereiten
- Installieren, Starten und Anhalten des externen Debug-Servers
- Debuggen von geräteübergreifenden Anwendungen (neue Remote-Debugging-Lösung)
- PAServer: Die Platform Assistant Server-Anwendung
- Debuggen von iOS-Apps
- Ausführen und Debuggen Ihrer Android-Anwendung auf einem Remote-Android-Gerät