[NEWSboard IBMi Forum]

Thema: SQLRPG Debug

Hybrid View

  1. #1
    Registriert seit
    Dec 2006
    Beiträge
    16

    SQLRPG Debug

    Hallo,

    wir haben gerade unsere neue AS/400 mit V5R4 in Betrieb genommen, und haben jetzt ein kleines Problem mit dem Debuggen von SQLRPG Programmen (vorher hatten wir V5R2 im Einsatz).

    Unter dem alten Betriebssystem konnte man sich im Debugger die internen SQL-Kommandos anschauen:
    c*exec sql
    c* PREPARE stmt001 FROM :$0_mysql001
    c*end-exec
    C Z-ADD 1 SQLER6
    C CALL 'QSQROUTE'
    C PARM SQLCA
    C PARM $0_MYSQL001
    ....


    Auf unserer neuen Maschine/Betriebssystem werden diese Informationen jedoch nicht mehr angezeigt.

    Kann man diese irgendwo wieder aktivieren?

    Vielen Dank.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo Olbe,

    so sollte es funktionieren:

    1. STRDBG
    2. sobald die Quelle angezeigt wird F15 und SQL-Ausgabesicht auswählen
    3. Programm aufrufen

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Dec 2006
    Beiträge
    16
    Hallo Brigitta,

    danke für den Tip, funktioniert jetzt wieder.

    Kann man das irgendwo als Standard einstellen, so dass diese Ansicht immer genommen wird?

  4. #4
    Registriert seit
    May 2005
    Beiträge
    103

    Sehe überhaupt keinen Code im Debugger

    Hallo,

    ich habe ein noch tiefer liegendes Problem. Wenn ich meine Quelle (RPG) umwandle, bekomme ich mit STRDBG keinen Code zum Setzen von Breakpoints angezeigt.
    Ich muss jedesmal für den Compilerschlüssel OPTION *SRCDBG eintragen.
    Gibt es eine Möglichkeit dies zu automatisieren ?? (z. B. CHGCMDDFT)
    Mit CHGCMDDFT funktioniert es leider nicht, da der Schlüssel OPTION keine Standardwert besitzt und ich diesen daher nicht ändern kann

  5. #5
    Registriert seit
    Dec 2006
    Beiträge
    16
    Hi,

    wenn ich mich nicht irre, gibt es zum Befehl CRTSQLRPGI die Option DBGVIEW. Diese steht standardmässig auf *NONE. Diese musst Du glaube ich auf *SOURCE abändern.

    Gruss
    Olbe

  6. #6
    Registriert seit
    May 2005
    Beiträge
    103
    Hallo und Danke für die Antwort.

    Habe inzwischen per CHGCMDDFT CMD(CRTSQLRPG) NEWDFT('OPTION(*LSTDBG)') das Problem gelöst.

    Nach dieser neuen Erkenntnis habe ich meine ursprüngliche Frage editiert, weshalb du wahrscheinlich auf die alte Fragestellung geantwortet hast

    Suche inzwischen eine Möglichkeit den Befehl CRTRPGPGM dahingehend abzuändern, dass der Schlüssel OPTION automatisch den Wert *SRCDBG enthält. (s. o.)

    Vielen Dank trotzdem !!

Similar Threads

  1. Debug Modul ohne Quelle
    By Marimari1009 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-11-06, 14:48
  2. SQLRPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-06-05, 13:17
  3. WDSC Debug Berechtigung
    By jerry in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-11-04, 18:53
  4. DEBUG RPGLE
    By Liebhoff in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 01-03-02, 21:24
  5. Dateifreigabe bei SQLRPG
    By Wiezorek in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 16-10-01, 12:03

Berechtigungen

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