Benutzer-Werkzeuge

Webseiten-Werkzeuge


wizard:remote-debug

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
wizard:remote-debug [2018/01/10 16:59]
Michael
wizard:remote-debug [2018/01/10 18:57] (aktuell)
Michael
Zeile 1: Zeile 1:
-===== Debuggen auf entfernten Systemen ===== +====== Debuggen auf entfernten Systemen ====== 
-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: Eclipse.
  
-==== 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: PC, Mac oder Linux (getestet mit Windows 10)   * Entwicklungsrechner: PC, Mac oder Linux (getestet mit Windows 10)
   * [[wizard:development|Entwicklungsumgebung]]: Eclipse (getestet mit Oxygen 2, ältere Versionen funktionieren ähnlich)   * [[wizard:development|Entwicklungsumgebung]]: Eclipse (getestet mit Oxygen 2, ältere Versionen funktionieren ähnlich)
   * Zielsystem: Raspberry Pi3, Version B   * Zielsystem: Raspberry Pi3, Version B
  
-=== Vorbereitung auf dem Zielsystem === +==== Vorbereitung auf dem Zielsystem ==== 
-  * BiDiB-Wizard wie in [[wizard:development|Entwicklungsumgebung]] beschrieben bauen+  * BiDiB-Wizard bauen, wie in [[wizard:development|Entwicklungsumgebung]] beschrieben
   * **Installationsdatei** (z.B. //bidibwizard-installer-1.9-SNAPSHOT.jar//) auf das Zielsystem übertragen (z.B. aus dem Projekt bidibwizard-installer/target   * **Installationsdatei** (z.B. //bidibwizard-installer-1.9-SNAPSHOT.jar//) auf das Zielsystem übertragen (z.B. aus dem Projekt bidibwizard-installer/target
   * 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.
-=== Eclipse Debug-Konfiguration === +==== Eclipse Debug-Konfiguration ==== 
-  Einrichten einer gesicherten Verbindung +=== Einrichten einer gesicherten Verbindung === 
-  * Einrichten einer Debug-Konfiguration +File > New > Other > Remote System Explorer: Connection{{:wizard:connection.jpg?400|EIn Weg  zu einer neuen Connection}} 
-=== BiDiB-Wizard im Debug-Mode starten ===+ 
 +Configure proxy settings > Remote Systems: Passwords{{:wizard:remotesystemexplorercredentials.jpg?400|Eingabemaske für Zielsystem und seine die "Credentials"}} 
 +  * //Host name//: Name des entfernten Systems 
 +  * //User ID//: Name des angemeldeten Benutzers auf dem entfernten System 
 +  * //Password//: Kennwort 
 +  * //Verify password//: Kennwortwiederholung 
 + 
 +=== Einrichten einer Debug-Konfiguration === 
 +Run > Debug Configurations... > Remote Java Application: NEU 
 +{{:wizard:remotedebuglaunch.jpg?400|Debug Launch zum Starten des Wizards im entfernten System}} 
 +  * //Name//: Beliebig 
 +  * //Projekt//: Hauptprojekt des BiDiB-Wizards 
 +  * //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: Im Zielpfad Kommandozeile öffnen:
  
wizard/remote-debug.txt · Zuletzt geändert: 2018/01/10 18:57 von Michael