Starting pdb in the Command Line

Python bilan kodni tuzatishni o'rganish.

SU

Terminal orqali pdb ishga tushirish

pdbni ishga tushirishning muqobil usuli – buyruqlar qatori orqali amalga oshiriladi. Ushbu usul avvalgi metodga o‘xshaydi. Siz terminalni ochishingiz va kodingiz saqlangan papkaga o‘tishingiz kerak bo‘ladi.

Lekin Python’ni ochish o‘rniga quyidagi buyruqni ishga tushirasiz:

python -m pdb debug_code.py

Natijalar

Bu usulda pdb ishga tushirilganda chiqish biroz boshqacha ko‘rinadi:

> /python101code/chapter26_debugging/debug_code.py(1)<module>()
-> def log(number):
(Pdb) continue
Processing 0
Adding 2 to number: 2
Processing 1
Adding 2 to number: 3
Processing 2
Adding 2 to number: 4
Processing 3
Adding 2 to number: 5
Processing 4
Adding 2 to number: 6
The program finished and will be restarted
> /python101code/chapter26_debugging/debug_code.py(1)<module>()
-> def log(number):
(Pdb) exit

Tushuntirish

  1. Uchinchi qatorda (Pdb) prefiksi bilan ko‘rsatilgan satrni ko‘rasiz. Bu siz endi debugger (xatolarni tuzatuvchi) muhitidasiz degan ma’noni anglatadi.
  2. Debuggingni boshlash uchun continue (yoki qisqacha c) buyrug‘ini kiriting.
  3. Kod muvaffaqiyatli ishlaydi va avvalgidek natijalar qaytariladi.

Qo‘shimcha Xabar

Kodingiz bajarilgach, quyidagi yangi xabar paydo bo‘ladi:

The program finished and will be restarted

Bu xabar kodni to‘liq bajarib bo‘lgach, debugger uni qayta ishga tushirganini bildiradi. Ushbu funksionallik kodingizni bir necha marta ishlatish uchun juda qulay.

Agar kodni qayta ishlatishni xohlamasangiz, exit yozib, debuggerdan chiqishingiz mumkin:

(Pdb) exit

Last updated on

On this page

Xato haqida xabar berish