[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Feb 2003
    Beiträge
    119
    zum testen ein kleines CL schreiben oder die Parameter auf alphanumerisch umstellen

    gruß Georg

  2. #14
    Registriert seit
    Jan 2007
    Beiträge
    75
    ich schreib vor mein programm id

    und geb dann bei paramter

    1


    1000


    ein....

    wenn ich call myprg (1 1000) mach kommt ein error mit dezimalfehler...

    im debugmodus stehn in der variable für das feld irgendwelche hexadezimalen zahln drin...

  3. #15
    Registriert seit
    Jan 2007
    Beiträge
    75
    lol? ich glaub bei mir hängts...

    etz gehts plötzlich mit call myprg (1 1000)

    die ganze zeit isses net gangen und ich hab nix geändert ...

    im debugmodus gehts allerdings immer nonet...

    EDIT: Das problem war der dumme debugger, der setzt automatisch hochkommas -.-

    und wegn sonem scheiss bin ich net weiter kommen *grr*

  4. #16
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mit welchem Debugger arbeitest du ?
    Der STRISDB ist da manchmal komisch (ich komme auch nicht mit dem zurecht).

    Der STRDBG unterstützt auch Quellcode-Debuggen.
    Bei den diversen CRTxxxPGM gibts dann die Quellen-Option *SRCDBG oder DBGVIEW(*SOURCE).

    Mittels STRDBG kann man dann genauso Breakpoints setzen, Variablen ansehen und so weiter.
    der Aufruf des zu debuggenden Programmes erfolgt immer mit der Kommandozeile oder aus dem Anwendungsmenü.
    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

  5. #17
    Registriert seit
    Apr 2004
    Beiträge
    54
    Nummerische Parameter können soweit ich weiss von der Komandozeile nur als Hex übergeben werden.

    Wenn ich zu faul bin ein cl zu schreiben. Übergebe ich Blanks und ändere den Parameter im ISDB auf den richtigen Wert.

    Wobei between in SQL bei mir zu manchmal seltsamen Ergebnissen führt wenn es nicht als letzts Statement in der Anweisung steht.

  6. #18
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Der STRISDB macht ja aus STRISDB PGM(Programm) PARM(1 1000) wirklich ein CALL PGM(Programm) PARM( '1' '1000').

    Aber laut Hilfetext zum Parameter PARM des Befehls STRISDB ist es doch möglich, numerische Werte als Parameter zu übergeben. Das müsste dann so gehen: STRISDB PGM(Programm) INVPGM(*CMD) CMD(CALL PGM(Programm) PARM(1 1000)).

  7. #19
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ist der STRISDB denn tatsächlich soviel besser als der STRDBG ???
    Oder kennt einfach kaum jemand den Quellcodedebugger STRDBG !?
    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

  8. #20
    Registriert seit
    Apr 2004
    Beiträge
    54
    Ich denke das Kommt auf die RRG version an. In ILE ist der Debugger mit option *Source auch ganz gut.

    Der ISDB het einige Funktionen die Strdbg nicht bietet. Z.B. Kann ich ein Programm bis cursorposition ausführen ohne einen Breakpoint zu setzen.

    Das ist besonders bei Dateioperationen und SQL-Statements angenehm.

    Und ich kann eine Watchlist anlegen sodaß ich die wertänderung relevanter Variabler sofort sehe ohne Sie über eval ab zu fragen.

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  3. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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