Debug für IBM i-Anwendungen mithilfe von Serviceeingangspunkten ausführen

Zweck der Serviceeingangspunktfunktion ist es, Ihnen das einfache Debug von Anwendungen zu ermöglichen, die Geschäftslogik aufrufen, die in ILE RPG, ILE COBOL, ILE CL und C/C++ geschrieben ist. Der Serviceeingangspunkt ist eine besondere Art von Eingangsunterbrechungspunkt, der direkt von Remote System Explorer aus definiert werden kann. Er wird ausgelöst, wenn die erste Zeile einer angegebenen Prozedur in einem Job ausgeführt wird, der sich nicht unter Debugsteuerung befindet. Serviceeingangspunkte ermöglichen es Ihnen, die Steuerung Ihres Job an diesem Punkt zu übernehmen. Eine neue Debugsitzung wird gestartet und die Ausführung an dieser Position gestoppt.

Während der ursprüngliche Zweck des Serviceeingangspunkts die Unterstützung beim Ausführen des Debugs für Webanwendungen war, bringt die Verwendung dieser Funktion auch dann Vorteile, wenn das Debug für Anwendungen in einer Umgebung ausgeführt wird, in der der Jobname nicht im Voraus bekannt ist. Einige Beispielszenarios umfassen:

Wird ein Serviceeingangspunkt ausgelöst und befindet sich der Job, der die Anwendung ausführt, momentan nicht unter Debugsteuerung, wird eine Nachricht geöffnet, die Ihnen das Starten einer Debugsitzung erlaubt. Wählen Sie Ja in der Nachricht aus, wird eine Debugsitzung für das Programm in der Debugperspektive gestartet. Wählen Sie Nein aus, wird das Programm ohne Ausführung des Debugs wieder aufgenommen. Möchten Sie bei Auftreten eines Serviceeingangspunkts ohnehin nicht zum Starten einer Debugsitzung aufgefordert werden, wählen Sie das Markierungsfeld im Bedienerführungsdialog aus oder verwenden Sie die Einstellungen für die Debuggervorgaben. Weitere Informationen zu Debugvorgaben enthalten die Referenzinformationen weiter unten.

Beim Arbeiten mit Serviceeingangspunkten sind Überlegungen zur Leistung zu beachten (siehe Abschnitt Überlegungen zur Leistung von Serviceeingangspunkte in der Sicht "IBM i-Serviceeingangspunkte" entfernen).


Feedback