Relevante Dateien im Projektexplorer anzeigen und bearbeiten
Vorausgehend:
- Status der Anwendung prüfen – für integrierte SPS und Remote-Zielsysteme erforderlich
oder
- logi.RTS auf Remote-Zielsystem lokal im Projekt bereitstellen – nur für Remote-Zielsysteme erforderlich, nicht für integrierte SPS
Für eine C-Debugging-Sitzung sind die folgenden Dateien relevant:
Dateien | Beschreibung |
---|---|
.gdbinit -Datei | Initialisierungsskript für den GDB-Debugger |
.launch -Dateien | enthalten Anweisungen für logi.CAD 3, um die Anwendung auf dem Remote-Zielsystem debuggen zu können |
Dateien in den Ordnern src-gen und target | enthalten den generierten C-Code (src-gen ) bzw. die kompilierten Object-Dateien (target )Diese Dateien werden benötigt, um später →Unterbrechungspunkte setzen zu können. |
Da diese Dateien standardmäßig nicht im Projektexplorer angezeigt werden, müssen Sie diese Dateien anzeigen lassen:
- Falls erforderlich, wechseln Sie zur Perspektive Applikationserstellung.
- Klicken Sie auf in der Symbolleiste des Projektexplorers und wählen Sie Filters and Customization...
Im Dialog, Register Filter entfernen Sie die Markierungen für die folgende Einträge:
.* - Ressourcen
src-gen Ordner
target Ordner
Im Dialog drücken Sie OK.
Ergebnis: Der Projektexplorer zeigt nun zusätzliche Dateien an.Die folgende Anpassung der
.gdbinit
-Datei ist nur für Remote-Zielsysteme erforderlich. Passen Sie die.gdbinit
-Datei nicht an, falls Sie die Anwendung auf der integrierten SPS debuggen wollen.
Hintergrund-Information: Diese Anpassung weist den GNU Debugger an, auf dem Remote-Zielsystem nach den relevanten Bibliotheken zu suchen.- Doppelklicken Sie auf die
.gdbinit
-Datei. Kopieren Sie die folgende Zeile in diese Datei und speichern Sie die Änderungen.
set sysroot target:/
Falls Sie beim anschließenden Starten der Debugging-Sitzung (= Öffnen der Perspektive Debuggen) die Meldung
W
erhalten, müssen Sie diese eingefügte Zeile durch diese Zeile ersetzen:a
rning: Unable to find dynamic linker breakpoint function. GDB will be unable to debug shared library initializers and track explicitly loaded dynamic codeset sysroot remote:/
- Doppelklicken Sie auf die