Pythonda PDB nima?
Pythonda PDB nima?

Video: Pythonda PDB nima?

Video: Pythonda PDB nima?
Video: Start Python Debugging With pdb 2024, Noyabr
Anonim

Modul pdb interaktiv manba kodini belgilaydi tuzatuvchi uchun Python dasturlari. U manba chizig'i darajasida (shartli) to'xtash nuqtalarini o'rnatish va bir qadam qo'yish, stek ramkalarini tekshirish, manba kodlari ro'yxati va o'zboshimchalik bilan baholashni qo'llab-quvvatlaydi. Python har qanday stek ramkasi kontekstida kod.

Bundan tashqari, PDB qanday ishlaydi?

Muhim pdb Buyruqlar Ifodaning qiymatini chop etish. Ifodaning qiymatini chiroyli chop eting. Joriy funktsiyadagi keyingi qatorga yetguncha yoki u qaytguncha bajarishni davom ettiring. Joriy qatorni bajaring va birinchi mumkin bo'lgan vaziyatda to'xtating (yoki chaqirilgan funktsiyada yoki joriy funktsiyada).

Bundan tashqari, PDB dan qanday chiqish mumkin? Amalga oshirishni boshlash uchun siz davom ettirish yoki c buyrug'idan foydalanasiz. Agar dastur muvaffaqiyatli bajarilsa, siz (( Pdb ) ijroni qaytadan boshlashingiz mumkin bo'lgan so'rov. Ushbu nuqtada siz foydalanishingiz mumkin tark et / q yoki Ctrl+D tugmalarini bosing Chiqish tuzatuvchi.

Shunga ko'ra, Pythonda to'xtash nuqtasini qanday qilasiz?

Bu oson o'rnatish a Pythonda to'xtash nuqtasi kod, ya'ni berilgan satrdagi o'zgaruvchilar tarkibini tekshirish. Import pdb qo'shing; pdb. set_trace() da mos keladigan satrda Python kodni kiriting va uni bajaring. Qatl shu da to'xtaydi uzilish nuqtasi.

PDB nimani anglatadi?

Dastur ma'lumotlar bazasi ( PDB ) - bu dastur (yoki, odatda, DLL yoki EXE kabi dastur modullari) haqida disk raskadrovka ma'lumotlarini saqlash uchun xususiy fayl formati (Microsoft tomonidan ishlab chiqilgan). PDB fayllarda odatda. pdb kengaytma. A PDB fayl odatda kompilyatsiya paytida manba fayllardan yaratiladi.

Tavsiya: