Python дээр PDB гэж юу вэ?
Python дээр PDB гэж юу вэ?

Видео: Python дээр PDB гэж юу вэ?

Видео: Python дээр PDB гэж юу вэ?
Видео: Дрю Берри: Анимация невидимой биологии 2024, Арваннэгдүгээр
Anonim

модуль pdb интерактив эх кодыг тодорхойлдог дибаглагч төлөө Python хөтөлбөрүүд. Энэ нь (нөхцөлт) таслах цэгийг тохируулах, эх шугамын түвшинд нэг алхам хийх, стекийн фреймүүдийг шалгах, эх кодын жагсаалт, дурын холболтын үнэлгээг дэмждэг. Python аливаа стек фреймийн контекст дэх код.

Түүнээс гадна PDB хэрхэн ажилладаг вэ?

Зайлшгүй pdb Командууд Илэрхийллийн утгыг хэвлэх. Илэрхийллийн утгыг сайхан хэвлэнэ үү. Одоогийн функцын дараагийн мөрөнд хүрэх эсвэл буцаж ирэх хүртэл гүйцэтгэлийг үргэлжлүүлнэ үү. Одоогийн мөрийг ажиллуулаад эхний боломжит тохиолдлоор зогсоо (дуудагдсан функцэд эсвэл одоогийн функцэд).

Цаашилбал, би PDB-ээс хэрхэн гарах вэ? Гүйцэтгэлийг эхлүүлэхийн тулд үргэлжлүүлэх эсвэл c командыг ашиглана. Хөтөлбөр амжилттай хэрэгжвэл, таныг буцаан (( Pdb ) та гүйцэтгэлийг дахин эхлүүлэх боломжтой газраас асуух болно. Энэ үед та ашиглаж болно болих / q эсвэл Ctrl+D дарна уу гарах дибаглагч.

Үүний дагуу та Python дээр таслах цэгийг хэрхэн хийх вэ?

Энэ нь амархан тогтоосон а Python дахь таслах цэг код, өөрөөр хэлбэл тухайн мөрөнд байгаа хувьсагчдын агуулгыг шалгах. Импортын pdb нэмэх; pdb. set_trace() доторх харгалзах мөрөнд Python код хийж гүйцэтгэнэ. Цаазаар авах ажиллагаа зогсох болно таслах цэг.

PDB нь юу гэсэн үг вэ?

Програмын мэдээллийн сан ( PDB ) нь программын (эсвэл ихэвчлэн DLL эсвэл EXE гэх мэт програмын модулиудын) дибаг хийх мэдээллийг хадгалах зориулалттай хувийн файлын формат (Microsoft-аас боловсруулсан) юм. PDB файлууд нь ихэвчлэн. pdb өргөтгөл. А PDB файл нь ихэвчлэн эмхэтгэлийн явцад эх файлуудаас үүсдэг.

Зөвлөмж болгож буй: