Wyświetlanie przepływu sterowania programu dla pliku w języku PL/I

Przepływ sterowania programu udostępnia graficzny widok przepływu logicznego w programie w języku PL/I. Funkcji tej można użyć do zidentyfikowania potencjalnych problemów z logiką lub znalezienia kodu, który nie jest używany.

O tym zadaniu

Obsługiwane edytory:
  • Edytor PL/I
  • Edytor LPEX z Systems ®

Analizę programu można uruchomić na pliku w języku PL/I, gdy jest on w trybie edycji. Po rozpoczęciu analizy zostanie otwarty widok Przepływ sterowania programem z hierarchialnym wykresem części w pliku programu. Każdy węzeł reprezentuje instrukcję wywoływalną, taką jak program, pakiet lub procedura. W poniższym przykładzie przedstawiono kilka procedur. Aby przejść z jednego węzła do innego, kliknij węzeł w drzewie. Odpowiedni kod jest widoczny i podświetlony w pliku.

Wykres 1. Przykład diagramu przepływu sterowania programem
Dane analizy programu próbki Global Mart
Ograniczenie: Na platformach Windows™ można zapisywać diagramy w formacie SVG (Scalable Vector Graphics) lub PNG (Portable Network Graphics). Na platformach macOS i Linux® można zapisywać diagramy w formacie SVG.

Procedura

  1. Otwórz plik PL/I w edytorze.
  2. Kliknij prawym przyciskiem myszy plik, aby otworzyć menu.
  3. Kliknij Opcję Pokaż W > Przepływ Sterowania Programu.
    Zostanie otwarty widok Przepływ sterowania programu z diagramem, który przedstawia program oraz powiązane z nim pakiety i procedury w pliku. Krótki opis węzła jest wyświetlany po umieszczeniu nad nim wskaźnika myszy. Opis zawiera typ węzła, nazwę i numer wiersza w pliku.

    Jeśli w kodzie powiązanym z węzłem znajduje się komentarz, zostanie on również wyświetlony. Komentarze można przewijać lub można je edytować, klikając pole komentarza. Aby zamknąć pole komentarza, kliknij poza polem lub umieść wskaźnik myszy nad innym węzłem.

  4. Aby aktywować diagram drzewa dla konkretnego przepływu, kliknij prawym przyciskiem myszy węzeł wyboru na diagramie. To działanie jest przydatne, jeśli program jest duży, ponieważ można skupić się na pojedynczym przepływie. Kliknij jedną z następujących opcji.
    • Pokaż przepływ sterowania programu z tego miejsca: wyświetla kod, który jest wywoływany z wybranego węzła.
    • Pokaż przepływ sterowania programu do tego miejsca: wyświetla kod wywołujący wybrany węzeł.
    • Pokaż przepływ sterowania programu od tego miejsca do: wyświetla okno dialogowe Pokaż przepływ sterowania programu od tego miejsca do , które składa się z nazwy węzła źródłowego, listy węzłów, które można wybrać (węzły wywoływane bezpośrednio lub pośrednio przez węzeł źródła) oraz pola tekstowego, w którym można wyszukiwać węzeł końcowy.
    • Pokaż wszystkie: wyświetla wszystkie procedury w kodzie.