Programm debuggen, das von Automatic Binary Optimizer for z/OS verarbeitet wird

Anmerkung: Dieses Kapitel gilt nicht für IBM® Wazi Developer for Red Hat® CodeReady Workspaces.

Sie können die LangX COBOL-Unterstützung in z/OS Debugger verwenden, um (mit Einschränkungen) ein Lademodul oder Programmobjekt zu debuggen, das von Automatic Binary Optimizer for z/OS (ABO) generiert wurde.

Bevor Sie den Debugger ausführen, müssen Sie das Dienstprogramm IPVLANGO zum Erstellen einer neuen LangX-Datei verwenden. Weitere Informationen zum Dienstprogramm IPVLANGO zur Aktualisierung der LangX-Datei von Automatic Binary Optimizer finden Sie im IBM Application Delivery Foundation for z/OS Common Components Customization Guide and User Guide.

ABO verschiebt oder entfernt Anweisungen, was zum Verschieben oder Entfernen einer oder mehrerer Anweisungen oder zum Komprimieren verschiedener Anweisungen in einer einzigen Anweisung führen kann. Die Folge ist, dass das Debugging-Verhalten schwer vorherzusagen ist und dass beliebige visuelle Schritte während der Debugsitzung auftreten können. Darüber hinaus ist es möglicherweise nicht offensichtlich, wann eine Variable tatsächlich festgelegt wird.

Ein Beispiel für dieses potenziell unvorhersehbare Verhalten finden Sie unter Beispiel für potenziell unvorhersehbares Verhalten beim Debugging eines ABO-optimierten (Automatic Binary Optimizer) COBOL-Lademoduls.

Führen Sie die folgenden Schritte aus, um ein ABO-verarbeitetes Programm zu debuggen:
  1. Kompilieren Sie die Quelle unter Verwendung von Enterprise COBOL for z/OS Version 3 oder Version 4 mit den Optionen, die für die LangX COBOL-Unterstützung erforderlich sind.

    Weitere Informationen zur LangX COBOL-Unterstützung finden Sie im LangX COBOL-Programm vorbereiten.

  2. Verknüpfen oder binden Sie Ihr Programm.
  3. Führen Sie IPVLANGX für die COBOL-Liste aus Schritt 1 aus, um eine LangX-Datei zu erstellen.

    Die Schritte 1, 2 und 3 stellen die normale LangX COBOL-Programmerstellung dar.

  4. Führen Sie ABO für die Ausgabe aus Schritt 2 aus, um eine ABO-Liste und ein optimiertes Programm zu generieren.
  5. Führen Sie IPVLANGO für die LangX-Datei aus Schritt 3 und die Listenausgabe aus Schritt 4 aus, um eine neue LangX-Datei zu erstellen.
  6. Debuggen Sie das von ABO in Schritt 4 generierte Programm mit der LangX-Datei aus Schritt 5.