wizard:remote-debug
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wizard:remote-debug [2018/01/10 12:07] – angelegt Michael | wizard:remote-debug [2018/01/10 18:57] (aktuell) – Michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Debug auf entfernten Systemen ===== | + | ====== Debuggen |
- | Dieser Artikel beschreibt das Remote-Debugging der BiDiB-Wizard Software für ein abgesichertes System. | + | Dieser Artikel beschreibt das Remote-Debugging der BiDiB-Wizard Software für ein abgesichertes System. Die Beispiele gelten für die Entwicklungsumgebung: |
- | ==== Einleitung ==== | + | ===== Einleitung |
Der BiDiB-Wizard muss nicht zwangsläufig auf einem PC, Mac oder Linux-Rechner laufen. Es eignen sich durchaus auch kleinere Systeme, wie z.B. der Raspberry Pi. | Der BiDiB-Wizard muss nicht zwangsläufig auf einem PC, Mac oder Linux-Rechner laufen. Es eignen sich durchaus auch kleinere Systeme, wie z.B. der Raspberry Pi. | ||
Zeile 9: | Zeile 9: | ||
Mangels Entwicklungssystem auf dem Zielsystem greift man bei der Fehlersuche dann zum so genannten Remote-Debugging. Der BiDiB-Wizard läuft - mit kleinen Änderungen beim Start - auf dem Zielsystem, das Debugging selbst findet in der Entwicklungsumgebung mit all seinem Komfort statt. | Mangels Entwicklungssystem auf dem Zielsystem greift man bei der Fehlersuche dann zum so genannten Remote-Debugging. Der BiDiB-Wizard läuft - mit kleinen Änderungen beim Start - auf dem Zielsystem, das Debugging selbst findet in der Entwicklungsumgebung mit all seinem Komfort statt. | ||
- | === Voraussetzungen === | + | ==== Voraussetzungen |
* Entwicklungsrechner: | * Entwicklungsrechner: | ||
* [[wizard: | * [[wizard: | ||
* Zielsystem: Raspberry Pi3, Version B | * Zielsystem: Raspberry Pi3, Version B | ||
- | === Vorbereitung auf dem Zielsystem === | + | ==== Vorbereitung auf dem Zielsystem |
- | * BiDiB-Wizard wie in [[wizard: | + | * BiDiB-Wizard |
* **Installationsdatei** (z.B. // | * **Installationsdatei** (z.B. // | ||
* Installation ausführen und Zielpfad merken | * Installation ausführen und Zielpfad merken | ||
- | ==== Debug-Session ==== | + | ===== Debug-Session |
Bisher lässt sich der BiDiB-Wizard z.B. über ein Desktop-Icon starten und bedienen. Danach bitte wieder beenden. | Bisher lässt sich der BiDiB-Wizard z.B. über ein Desktop-Icon starten und bedienen. Danach bitte wieder beenden. | ||
- | === BiDiB-Wizard im Debug-Mode starten | + | ==== Eclipse |
- | === Eclipse Debug-Konfiguration | + | === Einrichten einer gesicherten Verbindung |
+ | File > New > Other > Remote System Explorer: Connection{{: | ||
+ | Configure proxy settings > Remote Systems: Passwords{{: | ||
+ | * //Host name//: Name des entfernten Systems | ||
+ | * //User ID//: Name des angemeldeten Benutzers auf dem entfernten System | ||
+ | * // | ||
+ | * //Verify password//: Kennwortwiederholung | ||
+ | === Einrichten einer Debug-Konfiguration === | ||
+ | Run > Debug Configurations... > Remote Java Application: | ||
+ | {{: | ||
+ | * //Name//: Beliebig | ||
+ | * // | ||
+ | * //Host//: Name des Zielystems (siehe Connection oben) | ||
+ | * //Port//: Das Port, mit dem die Anwendung im Zielsystem gestartet wird (siehe unten) | ||
+ | |||
+ | ==== BiDiB-Wizard im Debug-Mode starten ==== | ||
+ | Im Zielpfad Kommandozeile öffnen: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Der Wizard wartet jetzt (hier: auf Port 12001) mit suspend=y auf die Verbindung mit dem Debugging-System. | ||
+ | |||
+ | In Eclipse jetzt die vorher konfigurierte Debug-Launch starten. | ||
wizard/remote-debug.1515582423.txt.gz · Zuletzt geändert: 2018/01/10 12:07 von Michael