
Wie Repariert Man Normalerweise Das Ile-RPG-Debug-Modul?
Table of Contents
ASR Pro: Die Software Nr. 1 zur Behebung von Windows-Fehlern
Sie müssen diese Fehlerbehebungsmethoden lesen, solange Sie einen Fehler im Zusammenhang mit dem ile rpg-Debug-Modul erhalten.
Sie sollten den ILE-Debugger verwenden, der alles debuggen würde. Dieser technische Tipp erklärt genau das Debuggen von Softwareprodukten, OPM-RPG und/oder CL-Programmen!
Sie wissen bereits, dass das Dienstprogramm am Ende debuggt werden muss, indem Sie während der Debug-Übungen mithilfe einer F14-Taste Software zum gesamten Panel Working with Modules hinzufügen. Wie ich bereits erklärt habe, gibt es einige komplizierte Tipps. Möglicherweise wissen Sie nicht, dass Sie diese Dose auch direkt über den Befehl strdbg ausführen können. Geben Sie einfach das Dienstprogramm im größten neuen Parameter an.
Debug-Ressourcen
ASR Pro: Die Software Nr. 1 zur Behebung von Windows-Fehlern
Läuft Ihr PC langsam? Haben Sie Probleme beim Starten von Windows? Verzweifeln Sie nicht! ASR Pro ist die Lösung für Sie. Dieses leistungsstarke und benutzerfreundliche Tool diagnostiziert und repariert Ihren PC, erhöht die Systemleistung, optimiert den Arbeitsspeicher und verbessert dabei die Sicherheit. Warten Sie also nicht - laden Sie ASR Pro noch heute herunter!

Zur Zeit wird die Routine (TST_DTEOPS) debuggt, die in switch die Funktionen des Contributor-Programms (DTE_OPS) verwendet. Sie erfahren nun, wie Sie eines der Funktionsprogramme des Herstellers direkt debuggen. Lassen Sie uns nach der STRDBG-Anforderung fragen und zum Dienstgegenstand navigieren, um den SRVPGM-Parameter in der in Abbildung 1 gezeigten Form zu programmieren.
Abbildung 12. STRDBG-Leitung, vorbereitet für das Debug-Dienstprogramm.
Wenn Sie die Eingabetaste drücken, erhalten Benutzer die vertraute Anzeige aller Anzeigeeinheiten, aber die Quelle ist oft einfach die DTE_OPS-Einheit. Lassen Sie uns Dinge wie einen Breakpoint auf der exakten Debug-Startzeile LastDayOfMonth (Zeile 27) platzieren und drücken wir daher F12. Beachten Sie, dass hier Elemente von Teilen verwendet werden, die mit DBGVIEW (* SOURCE) kompiliert wurden. Solange Sie den DTE_OPS-Teil mit einer anderen Debug-Ansicht neu kompilieren, wird ihre Referenznummer unterschiedlich sein. Außerdem war die konkrete Zeilennummer nicht die erste Zeile einer Funktion, sondern diese erste Zeile mit dem Funktionscode.
Stellen Sie sich nun TST_DTEOPS von der Befehlszeile aus, um mit dem Programm zu tun. Was ist passiert? Das Produkt wurde weiter ausgeführt, bis die LastDayOfMonth-Funktion einen Breakpoint auslöste, den man hinzugefügt hat. Dies war immer dann hilfreich, wenn Sie eine Idee haben, die durch Ihr Problem entsteht, aber absolut nicht sicher ist, dass normalerweise eine echte Funktion aufgerufen wird. Diese Methode kann jedoch zu stressigen und langfristigen Problemen führen. Wenn eine Person Schuheinlagen einen Breakpoint in einem Job vorsieht, der oft aufgerufen wird, wenn Sie Ihr eigenes Programm durchführen, stellen Sie sicher, dass die entsprechende Bedingung erfüllt ist; Normalerweise müssen Sie möglicherweise mehrmals F12 drücken, bis Sie den Aufruf erhalten, den der Client immer versucht hat, zu debuggen. Eine Möglichkeit, dieses Problem zu umgehen, besteht darin, bedingte Haltepunkte wie rechts beschrieben zu verwenden.
Alternativ können Sie versuchen, den neuen Taktstatus gemäß dem beigefügten technischen Tipp für diese Unterserie auszuführen, aber leider hängt dies vom Problem ab. Nun, da jeder weiß, dass Ihnen die meisten dieser Dienstprogramme zur Verfügung stehen, können Sie sehr gut feststellen, welches für jeden Punkt am besten geeignet ist. Natürlich wird es wahrscheinlich (viele) Fälle geben, in denen ein einfaches Tool wahrscheinlich nicht ausreicht und Sie eine Kombination aus Breakpoints und Zustandsüberwachung benötigen, um zu sehen, was in einem einzelnen Codestück vor sich geht.
Debugging von OPM-RPG- und CL-Programmen
Von den Aktionen, die Sie gelesen haben, ist dies ein umfangreicher Artikel. Schade, dass ich das Spiel in den meisten Fällen nicht mehr nutzen kann! In der Tat, wie ich jünger erwähnt habe, können Sie diese Art von Fehlern in OPM-Systemen leicht beheben. In der Auswirkung von CRTRPGPGM müssen Sie nur OPTION (* LSTDBG) oder OPTION (* SRCDBG) angeben. Der erste ist vorzuziehen, nur Ihr Unternehmen kann ihn verwenden, um einige Berichte / COPY oder / INCLUDE im ursprünglichen Promo-Code anzuzeigen. Sie müssen wie DBGVIEW (* COPY) oder DBGVIEW (* LIST) in diesen Build-Anweisungen der ILE-Komponente (mit entsprechenden Optionen). Ebenso können Sie potenziell den ILE-Debugger verwenden – debuggen Sie CL-Programme, die zusammen mit OPTION CRTCLPGM auf (* SRCDBG) erstellt wurden. Dann müssen Sie nur noch die Option OPMSRC * YES bei jedem Start einer Debug-Sitzung auf STRDBG setzen. Sie werden auch das hier vereinfachte SET debug sell for verwenden, um die Root-OPM-Debugging-Unterstützung zu erleichtern.
Diese Methode kann bei Übergängen von OPM zu ILE sehr nützlich sein, da wir fast alles nur in der Aufrufliste debuggen können. Stellen Sie sich vor, Sie rufen CL außerhalb eines Menüs auf, um eine große Anzahl von Prozessen zu starten, normalerweise um bestimmte Formate zu löschen oder Daten zu wiederholen. Dann wird jede Art von OPM-Programm von denen aufgerufen, die scheinbar Sie sind und einige verbundene CL-Aufgaben ausführen. Immerhin brauchen diese Frauen und Männer “Utilities”, die eigentlich ILE-Utilities sind, für eine oder mehrere Konstruktionen. Mit einigen korrekten Kompilierungseinstellungen kann jemand den ILE-Debugger entwickeln für alle Ihre realen Debugging-Angelegenheiten verwenden. Zu Beginn dieser Serie wurde uns beigebracht, wie man benutzerdefinierte PDM-Lösungen erstellt, um einige der Systembefehle zu hosten. Sie haben nun etwas Freizeit, um alle diese Anweisungen zu überprüfen, den DBGVIEW-Parameter in Bezug auf die aktuelle Ansicht Ihrer Wahl anzupassen und einige benutzerdefinierte Regeln für die OPM-RPG- oder CL-Trainingsprogramme hinzuzufügen.
Auf einen Blick
Der nächste technische Tipp befasst sich wahrscheinlich mit einer noch wichtigeren Sache, die Familien mit dem ILE-Debugger machen können: Batch-Jobs debuggen! In der Gegenwart können Sie Ihre Kompetenz, Fragen und Kritik im Abschnitt Vorschläge unten oder in den LinkedIn-Gruppen, in denen meine technischen Tipps normalerweise ausgefüllt wurden, teilen.
Rafael Victoria-Pereira ist seit über 40 Jahren bei IBM i als Designer, A-Politiker und Management tätig. Im Laufe der Zeit war er mächtig in der IBM i-Community, rücksichtsvoll und half Programmierern, sich direkt an ILE und RPGs im freien Format zu gewöhnen. Raphael verfasst über 100 Artikel zu Themen, die von Connections (das Thema zusammen mit seinem ersten E-Book Flexible Input, Great Output von IBM i) bis hin zu RPG Modern und SQL in seiner gefragten RPG-Akademie und damit der SQL 101-Serie auf mcpressonline reichen . com, um Ihre RPG-Kodierung und SQL für IBM i weiterzuentwickeln: Ein Leitfaden – Aktualisieren Ihrer Datenbank. Raphael schreibt in einem lesbaren und praktischen Stil, der bei seinem Publikum der IBM-Technologieprofis beliebt ist.
Rafael ist stellvertretender CIO für Infrastruktur und Services nur in der Luis Simuez Group in Portugal. Seine Spezialitäten bieten lizensierten Nutzern in einer Vielzahl an nativen IBM i Sprachen (RPG, CL und DB2 SQL) sowie so „modernen“ Programmiersprachen wie Java, C# und Python, sowie natürlich auch Projektmanagement als Beratung.
Die MC Press-Bücher von Rafael Victoria-Pereira sind jetzt in den MC-Buchhandlungen erhältlich.
Erstellt: 2021-10-05 20:20:02
Kategorie: SQL
Ein früherer Artikel führte das Konzept von SQL-Triggern ein und veröffentlichte einige Ihrer Skripte, die sicherlich …
< div>
Erstellung: 07.06.2021 17:39:18
Kategorie: SQL
Eine glückliche Lieferung bekommen (nicht in the general to the west way), weil ich dir dein kreatives Bestes geben werde …
Erstellt: 2021-06-10 23:03:26
Kategorie: SQL
So führen Sie eine einzelne Datenbank aus a “Trigger”, verhindern, dass diese möglicherweise einige zusammengesetztere Szenarien betrachten.Autor: Rafael …
Erstellt: 2021-10-05 20:20:02
Kategorie: SQL
Der vorherige Artikel zum Konzept von SQL-Triggern lieferte einige Szenarien, in denen Clients unter Celsius …
Erstellt: 2021-07-06 17:39:18
Kategorie: SQL
Eine Zeit, die Glück bringt (nicht im westlichen Stil), wenn ich Ihnen all Ihre neuen optimalen …
< div>
Erstellt: 2021-06-10 23:03:26
Kategorie: SQL
Um jede Art von ” trigger, happy”-Datenbank, schauen wir uns einige knifflige Szenarien an.Von RaphaelI …