IBM Lotus Symphony


Debugowanie programu w języku Basic

Punkty zatrzymania i wykonywanie krokowe

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

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ń.

Obserwowanie wartości zmiennych

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.

Ikona Wskazówka 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.

Okno Stos wywołań

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.

Lista błędów w czasie wykonywania

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


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe