Jegyzetfüzetek hibakeresése
Fontos
Ez a funkció a nyilvános előzetes verzióban érhető el.
Ez a lap bemutatja, hogyan használhatja a beépített interaktív hibakeresőt a Databricks-jegyzetfüzetben. A hibakereső csak Pythonhoz érhető el.
Az interaktív hibakereső töréspontokat, részletes végrehajtást, változóvizsgálatot és további eszközöket biztosít a jegyzetfüzetek kódjának hatékonyabb fejlesztéséhez.
Követelmények
A jegyzetfüzetet olyan fürthöz kell csatolni, amely megfelel az alábbi követelményeknek:
- A Databricks Runtime 13.3 LTS-es vagy újabb verziója.
- A hozzáférési módnak egyfelhasználósnak (hozzárendelt) vagy nincs megosztott elkülönítésnek kell lennie.
A hibakereső engedélyezése
A hibakereső engedélyezéséhez kövesse az alábbi lépéseket:
- Kattintson a felhasználónevére a munkaterület jobb felső sarkában, és válassza a Beállítások lehetőséget a legördülő listából.
- A Beállítások oldalsávon válassza a Fejlesztőeszközök lehetőséget.
- A Kísérleti funkciók szakaszban állítsa be a Python Notebook Interactive Debugger kapcsolóját.
Hibakeresés indítása
A hibakereső elindításához kövesse az alábbi lépéseket:
Egy vagy több töréspont hozzáadásához kattintson egy cella ereszcsatornájára. Töréspont eltávolításához kattintson rá újra.
Indítsa el a hibakeresési munkamenetet az alábbi lehetőségek egyikével:
- Kattintson a Hibakeresési cella futtatása > elemre.
- Használja az Option + Shift +D billentyűparancsot.
- A cellafuttatási menüben válassza a Hibakeresési cellát.
A hibakeresési munkamenet automatikusan elindul, és a kijelölt cellát futtatja.
A hibakeresőt akkor is elindíthatja, ha egy cella hibát vált ki. A cellakimenet alján kattintson a gombra .
Ha egy hibakeresési munkamenet aktív, a hibakeresési eszköztár a cella tetején jelenik meg.
Hibakeresési műveletek
Hibakeresési munkamenetben a következőket teheti:
- Töréspontok beállítása vagy eltávolítása.
- A változók értékeinek megtekintése törésponton.
- Lépjen végig a kódon.
- Lépés egy függvénybe vagy kifelé.
Amikor a kód eléri a töréspontot, a sor futtatása előtt leáll, nem utána.
A hibakereső eszköztár gombjaival lépegethet a kódon. A kód végiglépésekor az aktuális sor ki van emelve a cellában. A változóértékeket a jobb oldali oldalsáv változókezelő paneljén tekintheti meg.
Ha végiglép egy függvényen, a helyi függvényváltozók megjelennek a változó panelen, megjelölve [local]
.
Hibakeresési konzol
Hibakeresési munkamenet indításakor a hibakeresési konzol automatikusan megjelenik az alsó panelen. Ez a konzol lehetővé teszi, hogy Python-kódot hajtson végre a változók vizsgálatához vagy módosításához, amikor szünetet tartunk egy töréspontnál. A főjegyzetfüzetben végrehajtott kód nem fut hibakeresési munkamenet közben. A kód konzolon való futtatásához nyomja le az Enter billentyűt. Többsoros kifejezések esetén a Shift + Enter billentyűkombinációval válthat egy új sorra.
Feljegyzés
- A hibakeresési konzol gyors kiértékeléshez és időtúllépéshez lett kialakítva, ha a kód végrehajtása meghaladja a 15 másodpercet.
- A
display
hibakeresési konzol nem támogatja a parancsot. A DataFrame-ből származó mintaadatok megtekintéséhez használjadf.show()
a PySpark DataFrames vagydf.head()
a Pandas DataFrames használatát.
Változókezelő
A változók értékeit a jobb oldalon található változókezelő panelen tekintheti meg. Az Ellenőrzés gombra kattintva automatikusan végrehajtja a kódot a hibakeresési konzolon a változó értékének kimenetéhez.
A megjelenítés szűréséhez írjon be szöveget a keresőmezőbe. A rendszer gépelés közben automatikusan szűri a listát.
A Databricks Runtime 12.2 LTS-es és újabb Python esetében a változók cellafuttatás közben frissülnek. A Scala, az R és a Python esetében a Databricks Runtime 11.3 LTS-en és alatta a változók a cella futása után frissülnek.
Hibakereső munkamenet leállása
A hibakeresési munkamenet befejezéséhez kattintson a cella bal felső sarkára, vagy kattintson a jegyzetfüzet tetején. A hibakeresési munkamenet 30 perc elteltével is automatikusan leáll, ha a felhasználó nem használja a hibakeresési eszköztárat vagy a hibakeresési konzolt.
Hibakeresés a Databricks Assistanttel
A Databricks Assistant egy környezettudatos AI-asszisztens, amely segíthet a kód hibakeresésében. További információt a Databricks Assistant használata jegyzetfüzetcellában című témakörben talál.
Korlátozások
További információkért tekintse meg a Databricks-jegyzetfüzetek ismert korlátozásait .