Debug für iSeries-Anwendungen mit Hilfe 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, COBOL, CL oder sogar C oder 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.

Während einer Debugsitzung können Sie auch die Serviceeingangspunkte für eine bestimmte Zeile in Ihrem Program über die Debuggerbenutzerschnittstelle definieren. Dazu muss sich das gewünschte Programm unter Debugsteuerung befinden (siehe die Referenzinformationen weiter unten).

Beim Arbeiten mit Serviceeingangspunkten sind Überlegungen zur Leistung zu beachten (siehe Abschnitt Überlegungen zur Leistung unter Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" entfernen.

Zugehörige Tasks
Serviceeingangspunkte in der Sicht "Ferne Systeme" verwalten
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" verwalten
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" definieren
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" ändern
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" aktivieren und inaktivieren
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" entfernen
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" filtern
Serviceeingangspunkte in der Sicht "iSeries-Serviceeingangspunkte" aktualisieren
Benutzerprofilübereinstimmung für Serviceeingangspunkt
Konflikte bei Serviceeingangspunkten
Debugvorgaben definieren
Debug starten