-
IDSB in ILE PRG
Bisher hab ich meine Programme mit ISDB getestet.
Da ich jetzt das Modernere ILE RPG für Dateien mit Datumsfeldern verwenden will. Habe ich versucht ein Programm mit ISDB zu öffen.
Es kam die Meldung Programm Type not Valid.
Wie bekomme ich ein ISDB für ILE-RPG Programme?
-
Hallo,
nimm den Befehl STRDBG. Dafür muss bei Erstellen des Programms aber auch die DEBUG-Informationen gebunden werden.
Gruß
Peter
-
Mit ISDB könne die werte der Variablen geändert werden das get mit strdbg nicht. Ausserdem ist es möglich zu jeder Zeiel belibige Variable an zu zeigen. Das sind Funktionen die ich für diesen Fall brauche da es schwierig ist Testdaten zu generieren.
-
Das stimmt so nicht !
Im STRDBG können mit "eval variable=Wert" Inhalte verändert werden !
Schau mal in die Hilfe (F1).
Der ISDB war im übrigen schon immer der schlechtere Source-Debuger !
Bei der Umwandlung muss nur *SRCDBG angegeben werden und schon kann ich mit dem STRDBG ... OPMSRC(*YES) sowohl OPM als auch ILE in der Quellensicht testen.
-
Das werde ich geleich mal probieren. Ich kannte bisher nur die alte (primitve) Form von STRDBG.
EDIT
Hat funktioniert. Danke
-
Und noch ein Trick.
Du kannst STRDBG fuer alten (nicht ILE) RPG Programen benutzen.
Dazu muss man CRTRPGPGM mit Option
"Source listing options . . . . . OPTION > *LSTDBG" starten.
Alexander
-
Auch hier eine Berichtigung: *SRCDBG gilt sowohl für OPM als auch für ILE !
*LSTDBG ist eigentlich nur dann nötig, wenn man auch Copy-Strecken debuggen möchte. Aber diese sollten ja eigentlich funktionieren.
Im Test kann man dann sowohl OPM/ILE als auch Serviceprogramme debuggen. Auch CLP kennen die Umwandlungsoption *SRCDBG bei OPM und ILE.
Bei SQLRPG/SQLRPGLE heißt der Parameter allerdings DBGVIEW(*SOURCE) !
Zur Laufzeit kann man jederzeit Module/Programme hinzufügen/entfernen, Variablen ansehen/verändern (EVAL) als auch überwachen (WATCH).
-
Watch
Zur Laufzeit kann man jederzeit Module/Programme hinzufügen/entfernen, Variablen ansehen/verändern (EVAL) als auch überwachen (WATCH).
Wobei der WATCH in STRDBG anders funktionniert als der WATCH in ISDB.
Beim SRCDBG werden Adressen überwacht und nicht die Feld-Inhalte der Variablen. Diese Funktionalität aus dem ISDB fehlt leider im SRCDBG.
Birgitta
-
@Birgitta
Wie ist das zu verstehen ?
Ändert sich zur Laufzeit denn die Adresse eines Feldes ?
Bei mir hält das Programm tatsächlich immer an, wenn sich der Inhalt eines Feldes geändert hat, auch wenn nur partiell geändert wurde (MOVE).
Mit dem ISDB konnte ich mich nie anfreunden.
-
 Zitat von Fuerchau
@Birgitta
Wie ist das zu verstehen ?
Ändert sich zur Laufzeit denn die Adresse eines Feldes ?
Bei mir hält das Programm tatsächlich immer an, wenn sich der Inhalt eines Feldes geändert hat, auch wenn nur partiell geändert wurde (MOVE).
Mit dem ISDB konnte ich mich nie anfreunden.
Bei der Watch-Funktion im ISDB, wird das Feld und sein Inhalt permanent angezeigt, sodass man jederzeit sehen kann welchen Wert das Feld hat. Auf diese Weise kann man bis zu 15? Felder direkt im Blick haben, ohne Eval oder F11 angeben zu müssen.
Beim STRDBG ist dies nicht der Fall. Das Programm hält zwar an, aber ich sehe meinen Feld-Inhalt nur wenn ich EVAL Feld angebe.
Gerade der Watch und auch die Funktion F13=Run to location, also führe aus, bis das Statement erreicht ist, fehlen zuweilen schon.
Birgitta
-
Da hab ich doch noch etwas gelernt die Watch Funktion hätte ich schon öfter gebrauchen können.
Ich hab auch schon mit den Websphere Client experimentiert. Da kriege ich aber den Debugger nicht ans laufen.
Irgend ein Serverdienst ist nicht gestartet.
Für SDA-Entwürfe ist das zwar brauchbar aber leicht überdimensioniert.
Edit
Wie ruft man die Watch Funktion auf? Ich hab mir die Funktionstasten angesehen da war nichts enstpechendes dabei.
-
OPTION *srcdbg als Standard?
 Zitat von Fuerchau
Auch hier eine Berichtigung: *SRCDBG gilt sowohl für OPM als auch für ILE !
*LSTDBG ist eigentlich nur dann nötig, wenn man auch Copy-Strecken debuggen möchte. Aber diese sollten ja eigentlich funktionieren.
Im Test kann man dann sowohl OPM/ILE als auch Serviceprogramme debuggen. Auch CLP kennen die Umwandlungsoption *SRCDBG bei OPM und ILE.
Bei SQLRPG/SQLRPGLE heißt der Parameter allerdings DBGVIEW(*SOURCE) !
Zur Laufzeit kann man jederzeit Module/Programme hinzufügen/entfernen, Variablen ansehen/verändern (EVAL) als auch überwachen (WATCH).
Hallo :-)
Meine Kollegen arbeiten noch mit RPG/400 und nutzen einen anderen Debugger (STRCODVAS) als ich (STRDBG). Trotz mehrmaliger Hinweise, die Programme mit OPTION *srcdbg umzuwandeln, klappt es einfach nicht. So muss ich ständig die Programm noch einmal kompilieren, um diese mit dem strdbg angezeigt zu bekommen.
Mit chgcmddft kann ich den Wert nicht standardmäßig anpassen, da für das Schlüsselwort OPTION kein Standardwert existiert.
Hat jemand einen Vorschlag, wie ich dies dennoch hinbekomme, ohne meinen Kollegen einen Zettel an den Bildschirm zu kleben?? ;-)
Similar Threads
-
By homue in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-07-07, 16:47
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By horni in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-12-06, 18:51
-
By Squall in forum IBM i Hauptforum
Antworten: 31
Letzter Beitrag: 28-09-06, 17:53
-
By Angela in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 22-08-06, 10:11
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