IBM Lotus Symphony
|
W programie Basic można zaznaczyć każdy wiersz z błędem, używając krokowego wykonywania programu. Śledzenie błędów jest łatwe, ponieważ można natychmiast sprawdzić wyniki każdego kroku. Wskaźnik w kolumnie punktu zatrzymania edytora wskazuje bieżący wiersz. Można również ustawić punkt zatrzymania, jeśli działanie programu ma zostać przerwane w określonym miejscu.
Aby przełączyć punkt zatrzymania do odpowiedniego wiersza, należy kliknąć dwukrotnie w kolumnie punkt zatrzymania po lewej stronie okna Edytor. Gdy program osiągnie punkt zatrzymania, jego wykonywanie zostanie przerwane.
Wykonywanie krokowe uruchamiane za pomocą ikony Krokowo z procedurami powoduje rozgałęzianie programu na procedury i funkcje.
Wykonywanie z pomijaniem procedur przy użyciu ikony Krokowo bez procedur powoduje, że program wykonuje procedury i funkcje jako pojedyncze kroki.
Właściwości punktu zatrzymania są dostępne w menu kontekstowym wyświetlanym po kliknięciu prawym przyciskiem myszy punktu zatrzymania w kolumnie punktu zatrzymania.
Punkt zatrzymania można aktywować i wyłączyć, wybierając z menu kontekstowego opcję Aktywny. Wyłączenie punktu zatrzymania nie powoduje przerwania wykonywania programu.
Aby wyświetlić okno dialogowe Punkty zatrzymania, w którym można określić inne opcje punktu zatrzymania, należy wybrać opcję Właściwości z menu kontekstowego punktu zatrzymania lub opcję Punkty zatrzymania z menu kontekstowego kolumny punktu zatrzymania.
Ta lista zawiera wszystkie punkty zatrzymania z odpowiednimi numerami wierszy w kodzie źródłowym. Można aktywować lub wyłączyć wybrany punkt zatrzymania, zaznaczając (lub usuwając zaznaczenie) pole wyboru Aktywny.
Opcja Liczba przejść określa liczbę przejść przez punkt zatrzymania przed przerwaniem programu. Jeśli wprowadzono wartość 0 (ustawienie domyślne), program zawsze jest przerywany przy przejściu przez punkt zatrzymania.
Aby usunąć punkt zatrzymania z programu, należy kliknąć przycisk Usuń.
Wartości zmiennych można monitorować, dodając je do okna Podgląd zmiennej. Aby dodać zmienną do listy obserwowanych zmiennych, należy wpisać jej nazwę w polu tekstowym Podgląd zmiennej i nacisnąć klawisz Enter.
Wartości zmiennych są wyświetlane tylko wtedy, gdy są w zasięgu. Dla zmiennych, które nie zostały zdefiniowane w bieżącej części kodu źródłowego, zamiast wartości wyświetlany jest komunikat (Poza zasięgiem).
W oknie Podgląd zmiennej można również śledzić tablice. Jeśli w polu tekstowym Podgląd zmiennej podana zostanie nazwa zmiennej tablicowej bez wartości indeksu, wyświetlona zostanie cała treść tablicy.
![]() |
Jeśli w czasie wykonywania użytkownik zatrzyma kursor myszy nad predefiniowaną zmienną w edytorze, wartość tej zmiennej zostanie wyświetlona w polu wywoływanym. |
Udostępnia przegląd hierarchii wywołań procedur i funkcji. Można określić, które procedury lub funkcje wywołały inne procedury lub funkcje w bieżącym punkcie kodu źródłowego.
2 Nieokreślony błąd składni
3 Instrukcja Return bez instrukcji Gosub
4 Ponowne uruchomienie
5 Nieprawidłowe wywołanie procedury
6 Przepełnienie
7 Brak pamięci
8 Wielkość tablicy została już określona
9 Indeks dolny poza zakresem
10 Zduplikowana definicja
11 Dzielenie przez zero
12 Niezdefiniowana zmienna
13 Niezgodność typu
14 Nieprawidłowy parametr
18 Wystąpiło przerwanie użytkownika
20 Wznowienie bez błędu
28 Brak miejsca na stosie
35 Nie zdefiniowano procedury ani funkcji
48 Błąd podczas ładowania biblioteki DLL
49 Nieprawidłowa konwencja wywołania biblioteki DLL
51 Błąd wewnętrzny
52 Nieprawidłowa nazwa lub numer pliku
53 Nie znaleziono pliku
54 Nieprawidłowy tryb pliku
55 Plik jest już otwarty
57 Błąd wejścia/wyjścia urządzenia
58 Plik już istnieje
59 Nieprawidłowa długość rekordu
61 Dysk jest pełny
62 Wprowadzane dane przekraczają koniec pliku
63 Nieprawidłowy numer rekordu
67 Za dużo plików
68 Urządzenie nie jest dostępne
70 Uprawnienie odrzucone
71 Dysk nie jest gotowy
73 Funkcja nie została zaimplementowana
74 Brak zmiany nazwy dla innego napędu
75 Błąd dostępu do ścieżki/pliku
76 Ścieżka nie została znaleziona
91 Nie ustawiono zmiennej obiektu
93 Niepoprawny łańcuch wzorcowy
94 Nieprawidłowe użycie wartości NULL
323 Nie można załadować modułu
341 Nieprawidłowy indeks obiektu
366 Brak aktywnego widoku lub dokumentu
380 Nieprawidłowa wartość właściwości
382 Właściwość jest tylko do odczytu
394 Właściwość jest tylko do zapisu
420 Nieprawidłowe odwołanie do obiektu
423 Nie znaleziono właściwości lub metody
424 Wymagany obiekt
425 Nieprawidłowe użycie obiektu
430 Klasa nie obsługuje obiektów OLE
438 Obiekt nie obsługuje metody
440 Błąd automatyzacji OLE
445 Obiekt nie obsługuje tego działania
446 Obiekt nie obsługuje argumentów nazwy
447 Obiekt nie obsługuje bieżących ustawień narodowych
448 Nie znaleziono nazwanego argumentu
449 Argument nie jest opcjonalny
450 Nieprawidłowa liczba argumentów
451 Obiekt nie jest kolekcją
452 Nieprawidłowa liczba porządkowa
453 Nie znaleziono określonej funkcji DLL
460 Nieprawidłowy format zawartości Schowka