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:
- Klicka på ditt användarnamn längst upp till höger på arbetsytan och välj Inställningar i listrutan.
- I sidofältet Inställningar väljer du Utvecklare.
- I avsnittet Experimentella funktioner växlar du python Notebook Interactive Debugger.
Starta felsökningsprogrammet
Starta felsökningsprogrammet genom att följa dessa steg:
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.
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.
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å längst ned i cellutdata.
När en felsökningssession är aktiv visas verktygsfältet för felsökning överst i cellen.
Använda felsökningsprogrammet
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 längst upp till vänster i cellen eller klicka ö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.