Przeskocz do zawartości głównej

Debugowanie skryptu ładowania danych

NA TEJ STRONIE

POWIĄZANE MATERIAŁY EDUKACYJNE

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 Debug na pasku narzędzi edytora skryptu ładowania danych.

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

Uwaga: W 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
Ograniczona operacja ładowania

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.

Uwaga: Opcja ta ma zastosowanie tylko do fizycznych źródeł danych. Na przykład automatycznie generowane instrukcje load inline nie będą ograniczane.
Play Opcja ta rozpoczyna lub kontynuuje wykonywanie kodu w trybie debugowania do momentu osiągnięcia kolejnego punktu przerwania.
step in Przejdź do następnej linii kodu.
Stop 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.

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

Ponadto menu danych wyjściowych (menu) 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 Favorite obok zmiennej.

    Ikona Favorite 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 menu

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 Remove znajdujący się obok numeru wiersza będzie wskazywać, że w tej linii jest punkt przerwania.

Porada: Punkty przerwania można dodawać nawet przy zamkniętym panelu debugowania.

Usuwanie punktów przerwania

Aby usunąć punkt przerwania:

  • kliknij w skrypcie znacznik Remove obok numeru wiersza albo

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

Można także kliknąć znacznik menu 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 Checkmark 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 menu:

  • Włącz wszystko
  • Wyłącz wszystko