[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2019
    Beiträge
    43
    Wenn das Programm vom CL angeschoben wird, dann könnte man strdbg aufs CL machen und warten bis das unbekannte Programm (wird ja vom CL aus gecallt) abschmiert. Dann müsste der Debugger greifen

  2. #2
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Vielen Dank für alle Antworten. Leider war der Programmabbruch so heftig, dass ich keine Möglichkeit gefunden habe, das Programm dort irgendwie anzuhalten. Aber nach langem Debug haben wir das Problem jetzt gefunden und beheben können.
    Das Problem steckte in einem Webservice-Aufruf, der über die LIBHTTP-Tools von Scott Klement realisiert wurde. Da hatte ein Kollege nicht mit einem negativen Returncode der http_get_url_raw - Funktion gerechnet und trotz negativem Returncode auf den Speicherbereich der Responsedaten zugegriffen. Letztlich war das Problem, dass eine RPG-Variable zu klein war, um alle Responsedaten (im JSON-Format) aufzunehmen. Jetzt haben wir die Variable wesentlich größer gemacht und reagieren außerdem auf den Responsecode. Das scheint jetzt alles zu klappen.

    Der Vertrackte an der ganzen Fehlersituation war, dass das Programm eben nicht direkt an der Stelle abgeschmiert ist, wo der Fehler im Code lag. Es sieht für mich so aus, als hätte der unsaubere Umgang mit dem Speicher an späterer Stelle (in einem ganz anderem Programm) zum Abschmieren geführt.

    So ist das eben, wenn man mit Pointern arbeitet ...

    Nochmal herzlichen Dank für alle Beiträge.

    Viele Grüße,
    Dieter

Similar Threads

  1. Zeiger für angegebene Position nicht gesetzt
    By pabloesco in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 09-08-19, 08:45
  2. MCH3601 - ZEIGER FÜR ANGEGEBENE POSITION NICHT GESETZT
    By Dominic K. in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 22-05-17, 17:34
  3. Knacknuss CNTFLD/WRDWRAP Position
    By camouflage in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 13-05-16, 12:40
  4. Antworten: 2
    Letzter Beitrag: 04-04-03, 10:26

Berechtigungen

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