[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2008
    Beiträge
    23

    RPG Wiedereinstieg

    Hallo,

    nach über 20 Jahren nach der letzten RPG Zeile muss,darf ich
    wieder RPG programmieren.

    Jetzt hätte ich da mal eine Frage,
    man kann heue mit STRISDB im Debug Modus ein Programm verfolgen.
    Mir ist aber, dass es früher irgend ein Trace und ein Brakepunkte zwei
    mögliche Befehle oder so gab. Leider habe ich keine Ahnung mehr
    wie das funktioniert. Auf meine "alten" RPG Kollege kann ich nicht mehr
    zugreifen und die "neuen" kennen das nicht.
    Hoffe jemand vom Forum kann mir da weiter helfen.
    Besten Dank und Gruss

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Den STRISDB habe ich nie gemocht.
    Wenn man bei der Umwandlung DBGVIEW(*SOURCE) angibt, bietet STRDBG eigentlich alles was man braucht (incl. ausführlicher F1-Hilfe).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2008
    Beiträge
    23
    Besten Danke, werde mir das anschauen.
    Gruss

  4. #4
    Registriert seit
    Aug 2010
    Beiträge
    217
    Folgendes möchte ich dir noch hinzufügen:

    .) Mit F6 kannst du im Debugger auswählen wo genau du den Breakepunkt setzen möchtest. Beim Aufrufen des Debuggers springt er sofort an diese Stelle und beginnt dort zu debuggen.

    .) Mit F10 kannst du schrittweise durch den Source springen

    .) Mit F11 kannst du den Inhalt einer Variable anzeigen lassen

    .) Und mit F12 überspringst du mehrere Schritte (z.b liest der Debugger nicht einen Datensatz nach dem anderen in der leseschleife aus, sondern führt diese Schleife in einem Schritt aus.

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    auch nicht unwichtig:
    F14 Pgm hinzufügen / ansicht auf Pgm wechseln
    F22 Sprung in das Programm das gecalled werden soll
    F15 Umschalten der Sicht um z.b. bei SQLRPG Pgmmen mehr infos zu bekommen

    sowie die Befehle

    ev variable --> Variable ansehen
    ev variable = wert oder'wert' --> variable setzen
    ev variable:x --> Hex anzeige
    W Variable --> pgm stoppt immer, wenn sich der Var-wert ändert
    br zeilennr when variable = wert/"wert" -> na was wohl ...
    attr variable --> art und länge anzeigen

    mehr braucht man selten


    oder doch

    debug batchpgm
    A) Job so starten das er im Hold steht
    strsrvjob jobname oder user/jobname
    mit 1 auswählen
    strdbg daspgm
    F12
    job freigeben
    F10
    dspmodsrc
    breakpoint setzen
    F12,


    B) Job läuft schon
    strsrvjob jobname oder user/jobname
    mit 1 auswählen
    strdbg daspgm
    F10 --> hällt beim nächsten step in diesem pgm

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  6. #6
    Registriert seit
    Apr 2008
    Beiträge
    23
    Danke Euch,
    werde es im 2014 ausprobieren ;-)

    Und allen ein gutes 2014

  7. #7
    Registriert seit
    Apr 2012
    Beiträge
    360
    Robi hat das ja schon sehr toll beschrieben.
    Bei den Befehlen ist vielleicht noch zu ergänzen:

    ev Variable (n..m) --> beliebige Indizes anzeigen

    Gruß

    Tarki

  8. #8
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Hallo *all,

    es ist wie immer, wie bekomme ich den Debugger (strisdb) dazu auch in die Unterprogramm die in Cobol mit call aufgerufeb werden zu gehen?

    Habe beide Programm mit *srcdbg kompiliert.

    GG

    Bin wieder drauf gekommen, war doch schon länger her.....

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Ich benutze da immer den STRDBG (der STRISDB hat mir nie gefallen und deshalb kenne ich ihn nicht).
    Da müsste es mit "F22 Step Into" gehen.
    Alternativ das Unterprogramm mit F14 hinzufügen, die Quelle auswählen und den Breakpoint setzen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •