Udostępnij za pośrednictwem


Korzystanie z interaktywnego debugera usługi Databricks

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

Na tej stronie opisano sposób korzystania z wbudowanego interaktywnego debugera w notesie usługi Databricks. Debuger jest dostępny tylko dla języka Python.

Interaktywny debuger udostępnia punkty przerwania, wykonywanie krok po kroku, inspekcję zmiennych i inne narzędzia ułatwiające wydajniejsze tworzenie kodu w notesach.

Wymagania

Notes musi być dołączony do klastra spełniającego następujące wymagania:

  • Databricks Runtime w wersji 13.3 LTS lub nowszej.
  • Tryb dostępu musi być jednym użytkownikiem (przypisanym) lub brak udostępnionej izolacji.

Włączanie lub wyłączanie debugera

Aby włączyć lub wyłączyć debuger, wykonaj następujące czynności:

  1. Kliknij swoją nazwę użytkownika w prawym górnym rogu obszaru roboczego i wybierz pozycję Ustawienia z listy rozwijanej.
  2. Na pasku bocznym Ustawienia wybierz pozycję Deweloper.
  3. W sekcji Funkcje eksperymentalne przełącz interaktywny debuger notesu języka Python.

Uruchamianie debugera

Aby uruchomić debuger, wykonaj następujące kroki:

  1. Dodaj co najmniej jeden punkt przerwania, klikając w rynnach komórki. Aby usunąć punkt przerwania, kliknij go ponownie.

    tworzenie i usuwanie punktów przerwania wideo

  2. Wykonaj jedną z następujących czynności:

    • Kliknij pozycję Uruchom > komórkę debugowania.
    • Użyj skrótu klawiaturowego Ctrl + Shift + D.
    • Z menu uruchamiania komórki wybierz pozycję Debuguj komórkę.

    debugowanie elementu komórki w menu uruchamiania komórki

Sesja debugowania jest uruchamiana automatycznie i uruchamia wybraną komórkę.

Możesz również uruchomić debuger, jeśli komórka wyzwoli błąd. W dolnej części danych wyjściowych komórki kliknij pozycję Przycisk Debuguj.

Gdy sesja debugowania jest aktywna, w górnej części komórki zostanie wyświetlony pasek narzędzi Pasek narzędzi debugowania debugowania.

Korzystanie z debugera

pasek narzędzi debugera z adnotacjami

W sesji debugowania można wykonać następujące czynności:

  • Ustaw lub usuń punkty przerwania.
  • Wyświetlanie wartości zmiennych w punkcie przerwania.
  • Wykonaj krok po kodzie.
  • Przechodzenie do funkcji lub poza jej działaniem.

Gdy kod osiągnie punkt przerwania, zatrzymuje się przed uruchomieniem wiersza, a nie po nim.

Użyj przycisków na pasku narzędzi debugera, aby przejść przez kod. Podczas przechodzenia przez kod bieżący wiersz jest wyróżniony w komórce. Wartości zmiennych można wyświetlić w okienku Eksploratora zmiennych na prawym pasku bocznym.

Po przejściu przez funkcję lokalne zmienne funkcji są wyświetlane w okienku zmiennej oznaczone jako [local].

Kończenie sesji debugera

Aby zakończyć sesję debugowania, kliknij przycisk zatrzymania debugera w lewym górnym rogu komórki lub kliknij przycisk zatrzymywania notesu w górnej części notesu.

Ograniczenia

Aby uzyskać więcej informacji, zobacz Znane ograniczenia dotyczące notesów usługi Databricks.