lub poleceniem Tryb zwykły z menu Widok. Pozostałe dwa tryby (tj.: Krokowy z prekompilacją i Krokowy rzeczywisty) umożliwiają analizę plików postscriptowych i przeznaczone są dla programistów chcących programować w tym języku. Jeśli opcja Narzędzia dla programistów (w menu Opcje) jest wyłączona, to tryb podstawowy jest jedynym dostępnym i nie ma potrzeby wybierania go wspomnianą ikoną.
(oraz opcja Tryb krokowy z prekompilacją w menu Widok). Wspomnianą ikoną włączymy omawiany tu tryb pracy, w którym plik jest najpierw wczytywany do pamięci i dzielony na tokeny i dane. Tak obrobione dane są wyświetlane na liście Kod programu (Fot. 1.):
(lub klawiszem Enter) powodujemy interpretację kolejnych wpisów na tej liście. Jeśli wpis na liście zawiera liczbę lub zmienną, to jest ona przenoszona na stos (lista nazwana Stos operandów), jeśli wpis na liście Kod programu zawiera operator, to pobiera on wymaganą liczbę parametrów ze stosu (lista Stos operandów) i odkłada wynik na ten sam stos. Pozostałe listy widoczne w trybie krokowym pozwalają podglądać zawartość elementów znajdujących się na stosie głównym oraz na dwóch stosach pomocniczych (listy Stos słownikowy i Stos graficzny).Ikona
na liście Kod programu pokazuje to polecenie, które zostanie wykonane w następnym kroku. Podczas normalnego wykonywania kodu wskaźnik wykonania następnej operacji przesuwa się automatycznie. Można jednak za pomocą klawiszy kursora z jednocześnie przytrzymanym klawisze Ctrl przesunąć ten wskaźnik w dowolne miejsce.W trybie krokowym możemy wspomagać się dodatkowymi funkcjami:
– program zostanie wykonany do tej pozycji na liście Kod programu, przy której ustawimy znacznik (punkty zatrzymania mogą być zapisywane na dysku za pomocą ikony
, dzięki czemu po powtórnym otwarciu pliku będą one nadal ustawione).
– (wykonuje wszystkie polecenia od bieżącego do końca).
– wyszukuje i podświetla pozycję na liście Kod programu, która zawiera tekst znajdujący się w polu edycyjnym znajdującym się przed tą ikoną.
i jest on połączeniem dwóch wymienionych wyżej trybów. A więc plik jest analizowany i tokeny są umieszczane na liście Kod programu. Ale dane za pozycją bieżącą nie są analizowane, stąd w przypadku danych binarnych będą one zinterpretowane prawidłowo i program będzie mógł prawidłowo przejść do tokenu następującego po danych binarnych.
Ten tryb wykorzystujemy do analizy plików (np. w przypadku poszukiwania błędów) zawierających dane binarne.
Wyboru trybu pracy krokowej (ikona
lub
) dokonuje użytkownik (nie ma możliwości stwierdzenia, czy w pliku są dane binarne przed zinterpretowaniem pliku, tak więc możliwe jest, że przy nie sprzyjającym układzie danych w trybie krokowym program wykona niedozwoloną operacje – błąd krytyczny). W takiej sytuacji należy uruchomić program ponownie i analizować plik w omawianym tu trybie.Pliki PDF mogą być interpretowane albo w trybie podstawowym, albo w trybie krokowym rzeczywistym. Interpretacja krokowa pliku PDF przebiega dwuetapowo. Bezpośrednio po otwarciu pliku możemy analizować krokowo działanie programu (na tym etapie nie są otwierane poszczególne strony, ale wczytywana jest struktura dokumentu).
Możemy też ikoną
spowodować przeanalizowanie tej struktury i wczytanie do pamięci wszystkich potrzebnych obiektów. Po wczytaniu struktury dokumentu program zatrzyma się, a my możemy przejrzeć zawartość poszczególnych obiektów. Teraz należy wybrać (na pasku stanu programu) stronę, która chcemy otworzyć (to spowoduje dodanie odpowiednich poleceń do listy z kodem programu) i od tej chwili możemy krokowo wykonywać poszczególne polecenia graficzne przypisane wybranej stronie.
.
.
– powoduje przeskok na początek analizowanego pliku.
– powoduje wykonanie kolejnego polecenia w trybie krokowym.
– wykonuje program do najbliższego punktu zatrzymania.
– wykonuje program do końca lub do najbliższego operatora showpage.
– zapisuje na dysku punkty zatrzymania. Punkty zatrzymania są zapisywane w pliku o nazwie związanej z nazwą obrabianego dokumentu, stąd każdy obrabiany plik może mieć zapisane niezależnie punkty zatrzymania przypisane do niego.