Fehlerbehebung
Probleme bei der Verwendung von Bob für die IBM i-Entwicklung einfach diagnostizieren und lösen.
Allgemeine Hinweise zur Fehlerbehebung bei IBM Bob findest du unter Fehlerbehebung IBM Bob.
Erweiterungsprotokolle
IBM Bob Premium Package for i schreibt strukturierte Protokolleinträge in zwei Ausgabekanäle in VS Code.
IBM Bob Premium Package for i
Der Ausgabekanal IBM Bob Premium Package for i zeichnet jeden Tool-Aufruf von Bob auf und ist damit die erste Anlaufstelle, wenn ein Tool unerwartet reagiert oder einen Fehler erzeugt. So rufst du ihn auf:
Öffne das Output-Panel in Bob (View → Output oder Ctrl+Shift+U (Windows) bzw. Cmd+Shift+U (Mac)).
Wähle IBM Bob Premium Package for i aus dem Ausgabekanal-Dropdown oben rechts im Output-Panel.
Jeder Tool-Aufruf erzeugt:
- Einen INFO-Eintrag beim Start eines Tools mit Tool-Name und relevanten Parametern.
- Einen ERROR-Eintrag bei einem Tool-Fehler mit einer beschreibenden Meldung, die Bob auch erhält.
- Einen WARN-Eintrag, wenn ein Tool nach 30 Sekunden noch nicht abgeschlossen ist, was auf einen möglichen Hänger hinweist.
- Einen Abschlusseintrag mit der Gesamtdauer in Millisekunden.
IBM Bob
Der Ausgabekanal IBM Bob zeichnet allgemeine Protokolleinträge auf Erweiterungsebene auf. So rufst du ihn auf:
Öffne das Output-Panel in Bob (View → Output oder Ctrl+Shift+U (Windows) bzw. Cmd+Shift+U (Mac)).
Wähle IBM Bob aus dem Ausgabekanal-Dropdown oben rechts im Output-Panel.
Um Protokollmeldungen spezifisch für IBM Bob Premium Package for i zu isolieren, platziere den Cursor im Ausgabekanal, drücke Ctrl+f (Windows) bzw. Cmd+f (Mac) und suche nach [source:ibmi].
Weitere relevante Kanäle
Relevante Diagnoseinformationen findest du auch in den folgenden zusätzlichen Ausgabekanälen, die von anderen vorausgesetzten IBM i-Erweiterungen verwaltet werden:
- Code for IBM i: Der primäre Ausgabekanal für die gesamte IBM i-Kommunikation. Er enthält ausgeführte CL-, SQL- und PASE-Befehle samt Fehlern, Authentifizierungsmeldungen und weiteren Systemmeldungen.
- IBM i Testing: Protokolliert, welche Tests gefunden werden, welche Testkonfiguration verwendet wird, alle Standard-Ausgaben und -Fehler für Test-Befehle und mehr.
Ressourcen
IBM i 7.6-Dokumentation
Offizielle IBM-Dokumentation für IBM i 7.6.
IBM Bob for IBM i Developers YouTube-Playlist
YouTube-Playlist mit Walkthroughs, Demos und Tipps, wie IBM i-Entwickler Bob einsetzen können.
Code for IBM i-Erweiterungsdokumentation
Offizielle Dokumentation für die Code for IBM i-Erweiterung: Verbindungseinrichtung, Bibliothekslistenkonfiguration, QSYS- und IFS-Navigation sowie Quellcode-Kompilierung.
Db2 for IBM i-Erweiterungsdokumentation
Offizielle Dokumentation für die Db2 for IBM i-Erweiterung: SQL ausführen, Datenbankobjekte durchsuchen, Visual Explain nutzen und SQL-Beispiele aufrufen.
RPGLE-Erweiterungsdokumentation
Offizielle Dokumentation für die RPGLE-Erweiterung: Editor-Funktionen für Fixed-Format- und Free-Format-RPGLE.
CL-Erweiterungsdokumentation
Offizielle Dokumentation für die CL-Erweiterung: Editor-Funktionen für CL.
IBM i Testing-Erweiterungsdokumentation
Offizielle Dokumentation für die IBM i Testing-Erweiterung: RPGUnit-Tests schreiben, konfigurieren und mit Code-Coverage ausführen.
RPGUnit-Dokumentation
Offizielle RPGUnit-Dokumentation: Test-Suite-Einrichtung, Assertion-APIs, Kompilierbefehle und Code-Coverage-Konfiguration.