Megosztás a következőn keresztül:


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:

  1. 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.
  2. A Beállítások oldalsávon válassza a Fejlesztőeszközök lehetőséget.
  3. 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:

  1. 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.

    töréspontok létrehozása és eltávolítása – videó

  2. 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.

    cellaelem hibakeresése a cellafuttatási menüben

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 Hibakeresés gomb.

Ha egy hibakeresési munkamenet aktív, a hibakeresési eszköztár Hibakeresési eszköztár a cella tetején jelenik meg.

Hibakeresési műveletek

jegyzetekkel ellátott hibakereső eszköztár

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.

debug_console

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álja df.show() a PySpark DataFrames vagy df.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 a változókezelő ikonja 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.

példa változókezelő panel

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 hibakereső leállítás gombja a cella bal felső sarkára, vagy kattintson jegyzetfüzet leállítása gomb 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 .