Ü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 plattformü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 müssen Sie den Platform Assistant auf dem Remote-System installieren und ausführen und ein Remote-Profil zur Überprüfung der Verbindung erstellen. Weitere Informationen über die neue plattformübergreifende und Remote-Debugging-Lösung finden Sie unter Debuggen von plattformübergreifenden Anwendungen.
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 rmtdbg<nnn>.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 plattformübergreifende Debuggen. Einzelheiten hierzu finden Sie unter Installieren und Ausführen von Platform Assistant auf der Zielplattform.
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. Die Erweiterung der Symboldateien variiert je nach Sprache (siehe die folgende Tabelle):
| Sprache | Erweiterung der Debug-Symboldateien |
|---|---|
|
Delphi |
.rsm |
|
C++ |
.tds |
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.
Hinweis: 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:
Siehe auch
- Übersicht zum Debuggen externer Anwendungen
- 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 plattformübergreifenden Anwendungen (neue Remote-Debugging-Lösung)
- Installieren und Ausführen von Platform Assistant auf der Zielplattform
