PDB yog dab tsi hauv Python?
PDB yog dab tsi hauv Python?

Video: PDB yog dab tsi hauv Python?

Video: PDB yog dab tsi hauv Python?
Video: TubZeb Vwj - Valentine's Day Yog Dab Tsi? - New MV Song 2022- Funny 2024, Tej zaum
Anonim

Qhov module pdb ib txhais ib qho kev sib tham sib qhov chaws debugger rau Python cov kev pab cuam. Nws txhawb kev teeb tsa (tso cai) cov ntsiab lus tawg thiab ib qho kev nce qib ntawm cov kab hauv paus, tshuaj xyuas cov kab ke, cov npe teev npe, thiab kev ntsuam xyuas ntawm arbitrary Python code nyob rau hauv cov ntsiab lus ntawm tej pawg ncej.

Ntxiv mus, PDB ua haujlwm li cas?

Qhov tseem ceeb pdb ib Commands Sau tus nqi ntawm ib qho kev qhia. Zoo nkauj-print tus nqi ntawm ib qho kev qhia. Txuas ntxiv mus kom txog rau thaum kab tom ntej hauv txoj haujlwm tam sim no tau mus txog lossis nws rov qab los. Tuav txoj kab tam sim no thiab nres ntawm thawj lub sijhawm ua tau (xws li hauv kev ua haujlwm uas hu ua lossis hauv kev ua haujlwm tam sim no).

Tsis tas li ntawd, kuv yuav tawm PDB li cas? Txhawm rau pib ua tiav, koj siv cov lus txib txuas ntxiv lossis c. Yog tias qhov kev zov me nyuam ua tiav, koj yuav raug coj rov qab mus rau ( Pdb ) tam sim ntawd qhov twg koj tuaj yeem rov pib ua haujlwm dua. Hauv qhov no, koj tuaj yeem siv tawm / q lossis Ctrl + D rau tawm tus debugger.

Raws li, koj ua li cas breakpoint hauv Python?

Nws yooj yim rau teeb a breakpoint hauv Python code rau i.e. tshuaj xyuas cov ntsiab lus ntawm qhov sib txawv ntawm ib kab. Ntxiv import pdb; pdb ib. set_trace() ntawm cov kab sib txuas hauv Python code thiab ua nws. Qhov kev tua yuav nres ntawm qhov breakpoint.

PDB sawv cev rau dab tsi?

Program database ( PDB ) yog hom ntaub ntawv muaj tswv (tsim los ntawm Microsoft) rau khaws cov ntaub ntawv debugging txog ib qho kev pab cuam (lossis, feem ntau, cov kev pab cuam xws li DLL lossis EXE). PDB cov ntaub ntawv feem ntau muaj ib. pdb ib txuas ntxiv. A PDB cov ntaub ntawv feem ntau yog tsim los ntawm cov ntaub ntawv qhov chaw thaum muab tso ua ke.

Pom zoo: