Använda databricks interaktiva felsökningsprogram

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Den här sidan beskriver hur du använder det inbyggda interaktiva felsökningsprogrammet i Databricks Notebook. Felsökningsprogrammet är endast tillgängligt för Python.

Det interaktiva felsökningsprogrammet innehåller brytpunkter, stegvis körning, variabel inspektion och fler verktyg som hjälper dig att utveckla kod i notebook-filer mer effektivt.

Krav

Anteckningsboken måste vara ansluten till ett kluster som uppfyller följande krav:

  • Databricks Runtime version 13.3 LTS eller senare.
  • Åtkomstläget måste vara Enskild användare (Tilldelad) eller Ingen isolering delas.

Aktivera eller inaktivera felsökningsprogrammet

Gör följande för att aktivera eller inaktivera felsökningsprogrammet:

  1. Klicka på ditt användarnamn längst upp till höger på arbetsytan och välj Inställningar i listrutan.
  2. I sidofältet Inställningar väljer du Utvecklare.
  3. I avsnittet Experimentella funktioner växlar du python Notebook Interactive Debugger.

Starta felsökningsprogrammet

Starta felsökningsprogrammet genom att följa dessa steg:

  1. Lägg till en eller flera brytpunkter genom att klicka i rännstenen i en cell. Om du vill ta bort en brytpunkt klickar du på den igen.

    video om att skapa och ta bort brytpunkter

  2. Gör något av följande:

    • Klicka på Kör felsökningscell>.
    • Använd kortkommandot Ctrl + Skift + D.
    • Välj Felsök cell på menyn för cellkörning.

    felsöka cellobjekt i cellkörningsmenyn

En felsökningssession startar automatiskt och kör den valda cellen.

Du kan också starta felsökningsprogrammet om en cell utlöser ett fel. Klicka på Knappen Felsökalängst ned i cellutdata.

När en felsökningssession är aktiv visas verktygsfältet Felsökningsverktygsfältet för felsökning överst i cellen.

Använda felsökningsprogrammet

verktygsfält för kommenterat felsökningsprogram

I en felsökningssession kan du göra följande:

  • Ange eller ta bort brytpunkter.
  • Visa värdena för variabler vid en brytpunkt.
  • Stega igenom koden.
  • Gå in i eller ut ur en funktion.

När koden når en brytpunkt stoppas den innan raden körs, inte efter.

Använd knapparna i verktygsfältet för felsökningsprogrammet för att gå igenom koden. När du går igenom koden markeras den aktuella raden i cellen. Du kan visa variabelvärden i fönstret variabelutforskaren i det högra sidofältet.

När du går igenom en funktion visas lokala funktionsvariabler i variabelfönstret, märkta [local].

Avsluta en felsökningssession

Avsluta felsökningssessionen genom att klicka stoppknapp för felsökningsprogram längst upp till vänster i cellen eller klicka knapp för att stoppa notebook-filer överst i anteckningsboken.

Begränsningar

  • Felsökningsprogrammet fungerar bara med Python. Det stöder inte Scala eller R.
  • Felsökningsprogrammet fungerar inte i kluster med delat åtkomstläge.
  • Felsökningsprogrammet har inte stöd för att gå in i externa filer eller moduler.
  • När en felsökningssession är aktiv kan du inte köra andra kommandon i notebook-filen.