-
Mehr Infos zu Fehler innerhalb MONITOR
Hallo zusammen,
gibt es eine Möglichkeit im Fehlerfall im ON-ERROR Zweig eines MONITOR-Blockes an die Zeile ranzukommen, wo der eigentliche Fehler auftrat? Evtl. noch an sonstige Informationen, die die Fehlersuche vereinfachen würden.
Vielen Dank im voraus.
-
Hallo,
Scott Klement hat ein paar nette Beispiele auf seiner Seite
Error handling
Du kannst auch alternativ APIs zum einlesen der letzten Job-Log Einträge verwenden.
lg Andreas
-
-
Zufälligerweise gerade diese Woche in meinem Mailkasten gelandet...
Möglicherweise ist's aber zuviel vom Guten.
PowerUp: RPG Exception Handling
und dazu das entsprechende Redbook
IBM Redbooks | RPG: Exception and Error Handling
-
Danke erstmal für die schnelle Antwort.
Mit der Datenstruktur hatte ich schon mal rumgespielt. Leider ist die Zeilen-Nr. hier die 'oberste' sub procedure des Aufrufstacks, aber halt nicht diejenige 'sub procedure' die den Fehler eigentlich verursachte.
In meinem Fall umschließt der MONITOR-Block meine gesamte Programmlogik, damit Fehler auf keinen Fall zu einem Absturz des Programms führen können. Sieht so aus:
MONITOR
main()
ON-ERROR
-> Fehlerhandling
ENDMON
In Java kann man sich im Fehlerfall den Stracktrace ausgeben lassen. Also die Aufrufhierachie von der obersten bis zur tiefsten Stufe. Das erleichtert die Fehlersuche ungemein.
-
Den Stack kannst du dir auch auf der AS/400 auslesen, aber eine Zeilen-Nr. gibts dazu nicht, außerdem bekommst du nur den aktuellen Stack.
Java ist auch eine andere Welt, da wird der Stack in der Exception automatisch bereitgestellt.
Um die Zeilen-Nr. auszulesen musst du dann halt die Nachricht aus dem Joblog lesen.
Da die Nachricht ja an deine Monitor-Gruppe gesendet wurde kannst du auch die letzte(n) Nachricht(n) deiner aktuellen Aufrufebene abrufen:
Receive Program Message (QMHRCVPM) API
In den Nachrichtendaten findest du dann alles was du brauchst.
Similar Threads
-
By Stefan123 in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 02-02-07, 08:50
-
By Robi in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 04-11-06, 16:02
-
By Asti in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 29-08-06, 13:24
-
By GraueEminenz in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 10-07-06, 11:58
-
By Hubert in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 10-05-06, 09:41
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks