Starting pdb in the REPL
Python bilan kodni tuzatishni o'rganish.
REPL’da pdb ishga tushirish
pdb’dan foydalanishni boshlashning eng yaxshi usuli – uni bajariladigan kodingizga qo‘llashdir. Siz o‘zingizning kodingiz yoki ushbu kitobning boshqa bobidan olingan kod misolidan foydalanishingiz mumkin.
Yoki quyidagi kodni debug_code.py nomli faylga yozib qo‘yishingiz mumkin:
pdb’ni ishga tushirish usullari
pdb’ni ishga tushirish va kodingizga qo‘llashning bir necha usuli mavjud. Yuqoridagi misolda biz terminal (yoki agar siz Windows foydalanuvchisi bo‘lsangiz, cmd.exe)dan foydalanamiz.
Dastlab, fayl saqlangan papkaga o‘ting va terminalda Python-ni ishga tushiring. Bu sizga Python REPL’ni ochadi, unda kodingizni import qilib, pdb’dan foydalanishingiz mumkin.
Misol
Quyidagi ko‘rsatmalarni bajaring:
Tushuntirish
- Dastlab kodingizni (debug_code) va pdb modulini import qilasiz.
pdb.run()
yordamida kodingizni ishlating. Bu yerdadebug_code.looper(5)
funksiyasini bajarish uchun satr ko‘rinishida uzatiladi. pdb ushbu satrni haqiqiy funksiya chaqiruvi sifatida bajaradi.
Bajarilgandan so‘ng (Pdb)
prefiksi bilan satr ko‘rasiz. Bu siz endi debugger (xatolarni tuzatuvchi) muhitida ekanligingizni bildiradi. Tabriklaymiz, muvaffaqiyatli o‘tdingiz!
Kodingizni ishga tushirish
Debugger’da kodingizni ishga tushirish uchun continue
(yoki qisqacha c
) yozing. Bu kodingizni quyidagi holatlardan biri yuz berguncha bajaradi:
- Kodda istisno (exception) yuzaga keladi
- To‘xtash nuqtasiga (breakpoint) erishiladi (bu bo‘limda keyinroq tushuntiriladi)
- Kod bajarilishi tugaydi
Ushbu misolda hech qanday istisno yoki to‘xtash nuqtasi yo‘q, shuning uchun kod muvaffaqiyatli bajariladi va o‘z ishini tugatadi.
Last updated on