Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Debugowanie skryptu ładowania danych

Za pomocą narzędzi do debugowania dostępnych w edytorze ładowania danych można przechodzić kolejne etapy realizacji skryptu za pomocą punktów przerwania, aby weryfikować wartości zmiennych i danych wyjściowych wynikających z wykonania skryptu.

Można przy tym wybrać, czy wyświetlać wszystkie, czy nie wyświetlać żadnych wartości określanych jako Dane wyjściowe, Zmienne i Punkty przerwania.

Aby wyświetlić panel debugowania:

  • Kliknij Debuguj Debuguj na pasku narzędzi edytora ładowania danych.

    Panel debugowania zostanie otworzony u dołu edytora ładowania danych.

InformacjaW trybie debugowania nie można tworzyć połączeń, edytować połączeń, wybierać danych, zapisywać skryptu ani ładować danych. Tryb debugowania rozpoczyna się z chwilą rozpoczęcia procesu debugowania i trwa do momentu zakończenia albo przerwania wykonywania skryptu.

Pasek narzędzi debugowania

Panel debugowania w edytorze ładowania danych zawiera pasek narzędzi z następującymi opcjami służącymi do kontroli wykonywania procesu debugowania:

Opcje na pasku narzędzi debugowania
Element interfejsu użytkownika Opis
Odtwarzanie Opcja ta rozpoczyna lub kontynuuje wykonywanie kodu w trybie debugowania do momentu osiągnięcia kolejnego punktu przerwania.
Wkrocz Przejdź do następnej linii kodu.
Zatrzymaj Zakończ wykonywanie kodu w tym miejscu. Jeśli zakończenie to nastąpiło przed wykonaniem całego kodu, wynikowy model danych będzie zawierać wyłącznie dane do linii kodu, na której wykonywanie zostało zakończone.
Zatrzymaj

Kliknij tę ikonę, aby uzyskać dostęp do następujących ustawień:

  • Ograniczone ładowanie: po włączeniu tej opcji ogranicza się liczbę wierszy danych ładowanych z poszczególnych źródeł danych. Pozwala to na skrócenie czasu wykonywania skryptu w przypadku źródeł zawierających dużą ilość danych.

    Podaj liczbę wierszy do załadowania.

    InformacjaOpcja ta ma zastosowanie tylko do fizycznych źródeł danych. Na przykład automatycznie generowane instrukcje load inline nie będą ograniczane.
  • Użyj poleceń STORE: wykonaj instrukcje STORE w skrypcie ładowania, zamiast je pomijać. Po włączeniu tego ustawienia pliki są generowane przez instrukcje STORE tak jak w przypadku zwykłego ładowania danych.

Dane wyjściowe

W obszarze Dane wyjściowe wyświetlane są wszystkie komunikaty wygenerowane podczas debugowania. Przewijanie danych wyjściowych po wyświetleniu nowych komunikatów można zablokować przez zaznaczenie opcji Blokowanie.

Ponadto menu danych wyjściowych (.) zawiera następujące opcje:

Opcje w menu Dane wyjściowe
Element interfejsu użytkownika Opis
Wyczyść Usuwa wszystkie komunikaty wyjściowe.
Wybierz cały tekst Wybiera wszystkie komunikaty wyjściowe.
Przewiń na dół Przewija do ostatniego komunikatu wyjściowego.

zmienne

W obszarze Zmienne wyszczególnione są wszystkie zmienne zarezerwowane, systemowe i zdefiniowane w skrypcie, wraz z ich bieżącymi wartościami podczas wykonywania skryptu.

Ustawianie ulubionej zmiennej

Aby weryfikować określone zmienne podczas wykonywania skryptu, można ustawić je jako ulubione. Ulubione zmienne są wyświetlane u góry listy zmiennych i są oznaczone żółtą gwiazdką. Aby ustawić zmienną jako ulubioną:

  • Kliknij Ulubione obok zmiennej.

    Ikona Ulubione jest teraz żółta, a zmienna została przesunięta do początek listy zmiennych.

Filtrowanie zmiennych

Możesz zastosować filtr, aby wyświetlić tylko wybrany typ zmiennych, używając następujących opcji w menu zmiennych .

Opcje w menu Zmienne
Element interfejsu użytkownika Opis
Pokaż wszystkie zmienne Pokazuje wszystkie typy zmiennych.
Pokaż zmienne systemowe

Pokazuje zmienne systemowe.

Zmienne systemowe są zdefiniowane w programie Qlik Sense, ale wartość takiej zmiennej można zmienić w skrypcie.

Pokaż zmienne zarezerwowane

Pokazuje zmienne zarezerwowane.

Zmienne zarezerwowane są zdefiniowane w programie Qlik Sense i ich wartość nie może zostać zmieniona.

Pokaż zmienne zdefiniowane przez użytkownika

Pokazuje zmienne zdefiniowane przez użytkownika.

Zmienne zdefiniowane przez użytkownika są to zmienne zdefiniowane przez użytkownika w skrypcie.

Więcej informacji o zmiennych zawiera temat Praca ze zmiennymi w edytorze ładowania danych.

Punkty przerwania

Punkty przerwania można dodać do skryptu w celu zatrzymania procesu wykonywania skryptu na określonych liniach kodu i sprawdzenia tam wartości zmiennych i komunikatów wyjściowych. Po osiągnięciu punktu przerwania można zatrzymać wykonywanie skryptu, kontynuować je do następnego punktu przerwania albo przejść do następnej linii kodu. Wszystkie punkty przerwania w skryptach są umieszczone na liście z odwołaniem do numeru linii i sekcji.

Dodawanie punktów przerwania

Aby dodać punkt przerwania na określonej linii kodu należy:

  • Kliknąć w skrypcie obszar bezpośrednio po prawej stronie numeru linii, w której ma być dodany punkt przerwania.

    Znacznik Usuń znajdujący się obok numeru wiersza będzie wskazywać, że w tej linii jest punkt przerwania.

WskazówkaPunkty przerwania można dodawać nawet przy zamkniętym panelu debugowania.

Usuwanie punktów przerwania

Aby usunąć punkt przerwania:

  • kliknij w skrypcie znacznik Usuń obok numeru wiersza albo

  • kliknij na liście punktów przerwania znacznik Anuluj obok wybranego punktu przerwania.

Można także kliknąć znacznik . i wybrać polecenie Usuń wszystkie, aby usunąć ze skryptu wszystkie punkty przerwania.

Włączanie i wyłączanie punktów przerwania

Utworzony punkt przerwania jest włączony domyślnie. Na ten fakt wskazuje znacznik Znacznik wyboru znajdujący się obok punktu przerwania na liście tych punktów. Aby włączyć albo wyłączyć poszczególne punkty przywracania, należy je zaznaczyć lub usunąć ich zaznaczenie na liście punktów przywracania.

Dostępne są również następujące opcje w menu punktów przerwania .:

  • Włącz wszystko
  • Wyłącz wszystko
POWIĄZANE MATERIAŁY EDUKACYJNE:

Dowiedz się więcej

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!