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
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
Otwórz plik PL/I w edytorze.
Kliknij prawym przyciskiem myszy plik, aby otworzyć menu.
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.
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.
Poruszanie się po diagramie przepływu
O tym zadaniu
Funkcje w obszarze sterującym diagramu umożliwiają powiększanie, pomniejszanie i przywracanie oryginalnej wielkości. Funkcja zapisywania tworzy mapę bitową diagramu, która określa miejsce, w którym ma zostać zapisana.
Procedura
Aby znaleźć węzeł według nazwy, należy użyć pola wyszukiwania w obszarze sterowania diagramu. W polu wyszukiwania wpisz częściową lub pełną nazwę programu, pakietu lub procedury.
Aby poruszać się po diagramie, należy użyć obszaru sterowania diagramem.
: przejście do następnego węzła na diagramie.
: przejście do poprzedniego węzła na diagramie.
: powiększa diagram.
: zmniejsz diagram.
: przywróć pierwotną wielkość diagramu.
: Powiększenie lub zmniejszenie diagramu w celu dopasowania go do wielkości widoku Przepływ sterowania programem .
: odśwież diagram.
Ograniczenie:Odśwież nie dopasowuje diagramu, gdy plik jest zamykany, zmieniany w taki sposób, że nie jest już zgodny z diagramem, a następnie ponownie otwierany. Jeśli plik w języku PL/I zostanie zamknięty bez zamykania widoku Przepływ sterowania programem , wybranie opcji Odśwież nie spowoduje aktualizacji diagramu. Aby zaktualizować diagram, wybierz opcję Pokaż w > Przepływ sterowania programu.
: utwórz mapę bitową diagramu, w której ma zostać zapisany.