bdb
Python bdb moduli
❮ Python o‘rnatilgan modullari
Misol
Mavjudligini tasdiqlash uchun bdb modulini import qiling:
import bdb
print("bdb")
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
bdb moduli Python’da debugger’lar (nosozliklarni tuzatish vositalari) yaratish uchun freymvork taqdim etadi.
U pdb ishlatadigan debugger’ning asosiy mantiqini, jumladan to‘xtash nuqtalari (breakpoint), qadamma-qadam bajarish va funksiya chaqiruvlarini kuzatishni amalga oshiradi.
A’zolar
| A’zo | Tavsif |
|---|---|
| Bdb | Kuzatish (tracing) va qadamma-qadam bajarishning tayanch imkoniyatlariga ega asosiy debugger sinfi. |
| BdbQuit | Debugger’dan chiqish uchun ishlatiladigan istisno. |
| Breakpoint | Debugger’dagi to‘xtash nuqtasini (breakpoint) ifodalaydi. |
| clear_break() | Berilgan fayl va qatordagi to‘xtash nuqtasini olib tashlaydi. |
| get_frame() | Joriy freymni qaytaradi. |
| run() | Operatorni debugger nazorati ostida bajaradi (exec kabi). |
| runcall() | Funksiyani debugger nazorati ostida chaqiradi va uning natijasini qaytaradi. |
| runcode() | Kompilyatsiya qilingan kod obyektini debugger nazorati ostida bajaradi. |
| set_break() | Berilgan fayl va qatorda to‘xtash nuqtasini o‘rnatadi (ixtiyoriy ravishda shart bilan). |
| set_continue() | Keyingi to‘xtash nuqtasiga yetguncha bajarishni davom ettiradi. |
| set_next() | Joriy funksiyadagi keyingi qatorga o‘tadi. |
| set_step() | Bir qadam bajaradi (eng yaqin keyingi mumkin bo‘lgan qatorda to‘xtaydi). |
| set_trace() | Joriy freymdan boshlab debug qilishni boshlaydi (yordamchi funksiya). |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
