Stepping Through Code
Python bilan kodni tuzatishni o'rganish.
Kodni Bosqichma-bosqich Tekshirish
Kodni bosqichma-bosqich tekshirish – bu debugger yordamida kodingizni bir qatordan ikkinchisiga qadar bajarish jarayonidir. pdbda buni step yoki qisqacha s buyrug‘i yordamida amalga oshirishingiz mumkin.
Quyida pdb yordamida kodingizni bosqichma-bosqich tekshirganda ko‘rishingiz mumkin bo‘lgan dastlabki natijalar keltirilgan:
Step va Next Buferlari
Birinchi buyruq sifatida step ishlatiladi. Keyingi qatorlarga o‘tishda esa qisqacha s ishlatishingiz mumkin. Ikkala buyruq ham bir xil vazifani bajaradi, chunki s – bu step uchun qisqartma (alias).
Agar funksiya ichidagi kodni bajarishni davom ettirmoqchi bo‘lsangiz, next (yoki qisqacha n) buyrug‘idan foydalanishingiz mumkin. Agar funksiya ichida boshqa bir funksiya chaqirilsa, next bu funksiyani "chetlab o‘tadi". Ya’ni, u funksiyani chaqiradi, uning tarkibini bajaradi va keyingi qatorga o‘tadi.
Agar siz looper() funksiyasiga ichkariga kirmoqchi bo‘lsangiz, stepni ishlatishda davom eting. Ammo agar looper() funksiyasidagi har bir qatorni alohida bajarishni xohlamasangiz, next buyrug‘idan foydalanishingiz mumkin.
looper() Funktsiyasiga Kirish
Sessiyani step buyrug‘i bilan davom ettiring, shunda siz looper() funksiyasiga o‘tasiz:
- --Call-- belgisi funktsiya chaqirilganligini bildiradi.
- Keyingi bosqichda args buyrug‘idan foydalanib, hozirgi namespace’dagi argumentlarni ko‘rsatishingiz mumkin.
Bu holda, looper() bir dona argumentga ega, ya’ninumber = 5
. - args o‘rniga qisqaroq a buyrug‘idan ham foydalanishingiz mumkin.
jump (j) Buyrug‘i
So‘nggi bilishingiz kerak bo‘lgan buyruq – jump (yoki qisqacha j). Bu buyruq yordamida kodingizning belgilangan qatoriga o‘tishingiz mumkin. Buning uchun jump buyrug‘idan so‘ng bo‘shliq qoldirib, kerakli qator raqamini kiriting.
Keyingi Qadam
Endi kodingizga breakpoint (to‘xtash nuqtasi) qo‘shishni o‘rganamiz!
Last updated on