Die folgende Dokumentation erläutert, wie ein Debug für C- und
C++-Programme auf Ihren fernen Servern ausgeführt wird. Diese Funktion ist nur
für die Advanced Edition von Development Studio Client gültig sowie für
Programme, die auf einem fernen Server vorhanden sind, auf dem das
Betriebssystem POWER Linux oder AIX installiert ist.
Es gibt zwei Methoden, ein Debug für eine ferne Anwendung auszuführen.
Bei der ersten Methode handelt es sich um einen einfachen Prozess, der aus
einem einzigen Schritt besteht, der alle Standardwerte für die ferne Anwendung
akzeptiert. Bei der zweiten Methode können Sie über eine angepasste
Startkonfiguration zusätzliche Variablen und Parameter angeben. Eine Einführung
in die Ausführung des Debugs und in Startkonfigurationen finden Sie unter
'Debug über
Remotezugriff ausführen' und 'Korrekten Debugger auswählen'.
Methode
1: Gehen Sie wie folgt vor, um die Standardwerte für Ihre Anwendung zu
akzeptieren:
- Durchsuchen Sie in der Sicht "Ferne Systeme" mit Drilldown Ihre Ordner und
Dateien, bis Sie das Programm finden, für das ein Debug ausgeführt werden soll.
- Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Debug
> Host-C-/C++-Anwendung aus.
Methode 2: Gehen Sie wie folgt vor, um zusätzliche Variablen
und Parameter anzugeben:
- Durchsuchen Sie in der Sicht "Ferne Systeme" mit Drilldown Ihre
Ordner und Dateien, bis Sie das Programm finden, für das ein Debug ausgeführt
werden soll.
- Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie
Debug > Host-C-/C++-Anwendung... aus, um das Dialogfenster für die
Startkonfiguration für die Ausführung eines Debugs über Remotezugriff
aufzurufen.
- Geben Sie in das Feld Name einen Namen für
die neue Konfiguration ein, wie z. B. C-/C++-Debug.
- Ist ein lokales Projekt mit zugeordneten Dateien vorhanden, wählen
Sie das Markierungsfeld Verfügt über zugeordnetes
C-/C++-Projekt aus. Klicken Sie auf
Durchsuchen, um zu dem lokalen Ordner zu navigieren, der
alle Ihre Dateien enthält.
- Unter Programmname sollte standardmäßig Ihr
Programm angezeigt werden. Ist dies nicht der Fall, klicken Sie auf
Hinzufügen und blättern Sie zu dem Programm oder
Serviceprogramm auf dem fernen Server, für das das Debug ausgeführt werden
soll. Klicken Sie auf OK.
- Geben Sie im Feld Fernes Arbeitsverzeichnis
das Verzeichnis auf dem fernen Server an, auf dem das Debug ausgeführt werden
soll.
- (Empfohlen) Wählen Sie das Markierungsfeld Automatisch in
der ersten ausführbaren Zeile der main-Methode stoppen aus, wenn
der Debugger in die erste ausführbare Zeile Ihres Programms oder
Serviceprogramms oder Ihren ersten Unterbrechungspunkt verzweigen soll.
- Klicken Sie auf die Registerkarte "Argumente". Geben Sie alle
erforderlichen Programmargumente ein und klicken Sie auf
Anwenden.
- Klicken Sie auf die Registerkarte "Umgebung". Klicken Sie auf
Neu, um Umgebungsvariablen hinzuzufügen, sofern diese
erforderlich sind.
- Klicken Sie auf die Registerkarte "Quelle". Hier geben Sie die
Position der fernen Quelle für das Debug an. Standardmäßig ist dies dieselbe
Position wie das auf der Registerkarte "Haupt" angegebene ferne
Arbeitsverzeichnis. Klicken Sie auf Hinzufügen, um weitere Positionen
für ferne Quelle anzugeben.
- Das Dialogfenster "Quelle hinzufügen" wird angezeigt. Hier können
Sie die Typen der fernen Quelle angeben, für die ein Debug ausgeführt werden
soll. Wählen Sie Ferner Ordner aus und klicken Sie auf
OK.
- Navigieren Sie im Dialogfenster "Nach Ordner durchsuchen" durch
die angezeigten Verbindungen, um die Position der fernen Quelle für Ihren C-
oder C++-Code zu finden. Beachten Sie, dass Sie mehrere Server durchsuchen
können, um Dateien an verschiedenen Positionen anzugeben. Dies ist hilfreich,
wenn die Dateien aus irgendeinem Grund während der Laufzeit nicht verfügbar
sind und Sie eine andere Serverposition angeben müssen.
- Klicken Sie auf den Ordner, der Ihren Quellcode enthält, und
klicken Sie auf OK.
- Jetzt sehen Sie auf der Registerkarte "Quelle" unter
"Quellensuchpfad" die Hinzufügung für Ihre ferne Serverposition. Auf diese Art
und Weise können Sie in Zukunft Positionen für ferne Quelle angeben.
Standardmäßig wird die erste gefundene Quelle für das Debug verwendet. Soll
nach allen doppelten Quellenpositionen gesucht werden, wählen Sie das
Markierungsfeld Nach doppelten Quellendateien im Pfad
suchen aus. Während der Debugsitzung werden Sie dazu aufgefordert,
die Quelle, die verwendet werden soll, aus einer Liste doppelter Quellen
auszuwählen. Klicken Sie auf Anwenden.
- Klicken Sie auf die Registerkarte "Erweitert". Sie können den Pfad
der Debug-Engine auf Ihrem Host-Server angeben. In der Regel erkennt der
Debugger diese Informationen automatisch.
- Klicken Sie auf die Registerkarte "Allgemein", um zusätzliche
Merkmale für die Konfiguration zu definieren:
- Wählen Sie mit Hilfe der Radioknöpfe aus, ob diese Konfiguration
lokal für Ihre Workbench-Instanz vorhanden sein soll
oder mit Ihrem Team gemeinsam genutzt werden soll.
- Wählen Sie eines der Markierungsfelder der Schaltflächen in der
Symbolleiste aus, um anzugeben, wo die Konfiguration als Favorit (Verknüpfung
mit Lesezeichen) angezeigt werden soll.
- Klicken Sie auf Anwenden.
- Klicken Sie auf Debug.
Die Debugperspektive wird automatisch geöffnet und zeigt die
verschiedenen Sichten, die zur Ausführung des Debugs für Ihr Programm verwendet
werden können. Sie können mit dieser Perspektive arbeiten, um Fehler zu
diagnostizieren. Unter
Debuginformationen
und den zugehörigen Links finden Sie weitere Anweisungen und
Taskbeschreibungen.
Sie können das Debugdialogfenster auch über das
Workbench-Menü Ausführen > Debug starten oder über die
Schaltflächen für das Debug in der Symbolleiste
.
Beachten Sie, dass
Ihre Startkonfiguration gesichert wird. Das nächste Mal, wenn Sie den
Startkonfigurationsdialog für die Ausführung des Debugs und eine ferne
C-/C++-Anwendung aufrufen, wird die Konfiguration für die Ausführung des Debugs
für eine ferne C-/C++-Anwendung automatisch ausgewählt. Sie können diese
Konfiguration verwenden, eine neue Konfiguration erstellen oder mit der rechten
Maustaste klicken und die vorhandene Konfiguration duplizieren, wenn nur ein
oder zwei Attribute geändert werden sollen.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.