# Debuger

Uruchomienie skryptu w debugerze bardzo ułatwia identyfikowanie błędów w skrypcie. Debuger umożliwia monitorowanie każdej instrukcji skryptu oraz sprawdzanie wartości zmiennych podczas wykonywania skryptu.

Debuger uruchamia się poprzez kliknięcie przycisku Debuguj w górnym menu okna Edytuj skrypt.

Skrypt jest wyświetlany w oknie w górnej połowie debugera. Proces wykonywania skryptu jest oznaczony żółtym paskiem. Punkty przerwania można wstawiać, klikając numery wierszy, a następnie usuwać, klikając po raz drugi. W celu usunięcia wszystkich punktów przerwania należy kliknąć przycisk Wyczyść. Po napotkaniu punktu przerwania wykonywanie skryptu jest zatrzymywane do czasu pojawienia się instrukcji kontynuacji.

Aktualnie wykonywana instrukcja jest wyświetlana w oknie na środku.

Kody stanu i wszelkie błędy skryptu są wyświetlane w oknie u dołu, po lewej stronie. Jest to ta sama informacja, która jest wyświetlana w oknie Postęp wykonania skryptu, gdy skrypt jest uruchamiany poza debugerem.

Okno u dołu po prawej stronie wyświetla wszystkie zmienne skryptu i odpowiadające im wartości. Zmienne, które uległy zmianie, są pokazywane w kolorze czerwonym.

Opcje debugera

| Opcja | Opis |
| --- | --- |
| Punkty przerwania | Punkty przerwania, które zostały ustawione w oknie skryptu po prawej stronie, można wyczyścić. Punkt przerwania jest pokazywany jako czerwony okrąg.<br><br><ul> <li><span>Wyczyść</span>: Czyści wszystkie punkty przerwania. </li> </ul> |
| Debuguj | Ta grupa zawiera ustawienia, które określają sposób uruchamiania skryptu w Debugerze.<br><br><ul> <li><span>Uruchom</span>: To jest standardowy sposób wykonania skryptu. Skrypt będzie wykonywany do końca albo do napotkania punktu przerwania. </li> <li><span>Animacja</span>: Skrypt jest wykonywany, jak powyżej, ale z krótką przerwą po każdej instrukcji. W ten sposób można dokładniej monitorować wykonanie skryptu. </li> <li><span>Krok</span>: W tym trybie w danej chwili wykonywana jest tylko jedna instrukcja skryptu. </li> </ul> |
| [](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Debugger.htm)[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Debugger.htm)Ograniczona operacja ładowania | Wprowadź liczbę do pola przewijanego poniżej. Wprowadzona liczba jest maksymalną liczbą wierszy akceptowanych w każdej instrukcji load i select. To jest bardzo użyteczny sposób ograniczania czasu wykonywania, gdy skrypt jest testowany na danych na żywo. |
| Pomoc | Otwiera pomoc QlikView. |
| Koniec tutaj | Zamyka Debugera, ale zachowuje dane załadowane do tej pory. |
| Anuluj | Przerywa wykonanie skryptu i odrzuca wszystkie załadowane dane. |
| Bufory | Otwiera karty wyświetlające zewnętrzne pliki skryptów, do których istnieją odniesienia przez $(include).<br><br><ul> <li><span>Otwórz</span>: Otwiera okno dialogowe, z którego można otworzyć plik skryptu. Zawartość pliku można wyświetlić w osobnej karcie i użyć w celu debugowania. </li> <li><span>Zamknij</span>: Zamyka bieżącą kartę skryptu w debugerze. Karty głównej nie można zamknąć. </li> </ul> |

## Dowiedz się więcej

* [Zmienne skryptu](https://help.qlik.com/pl-PL/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptVariables.htm)