Kaynak kodunuzda herhangi bir şey uygulamadan pdb'yi komut satırında şu şekilde kullanırsınız (belgeler ve diğer çevrimiçi kaynaklar bunu geçmişte yalnızca görsel hata ayıklayıcıları kullanan bir programcıya açıklamak için iyi bir iş çıkarmaz):
Aşağıdakileri bir kabuk istemine yazarak pdb'yi başlatın:
python -m pdb 'python_script'
Bu komut pdb'yi başlatır ve pdb hata ayıklayıcı python_script'inizin ilk satırında kırılır ve sizden bir girdi bekler:
(Pdb)
Bu, hata ayıklayıcı ile iletişim kurmak için kullanılan arayüzdür. Şimdi komutlarınızı burada belirtebilirsiniz. Görsel hata ayıklayıcılarda düğmeleri veya klavye kısayollarını kullanmanın aksine, burada aynı sonuçları elde etmek için komutları kullanacaksınız.
Kodunuzun sonraki satırına "n" komutuyla (sonraki) gidebilirsiniz:
(Pdb) n
Bir sonraki işlem, satır numarasını ve kaynaktaki belirli kodu görüntüler:
> python_script(line number)method name
-> current line in the source code
Kaynak kodunuzda bir satır numarası belirterek bir kesme noktası ayarlayabilirsiniz.
(Pdb) b 50
Burada, hata ayıklayıcı satır 50'de kırılacak şekilde ayarlanır. Başka herhangi bir kesme noktası yoksa, satır 50'deki kesme noktası ilk olacaktır ve bu durumda 1 olan kesme noktası kimliği tarafından referans alınabilir. Daha fazla kırılma noktası eklerseniz, sırayla tanımlayıcıları alırlar (yani 2, 3 vb.)
Bir kesme noktası ayarlandıktan sonra, pdb aşağıdaki gibi kesme noktasına gelene kadar programınızı çalıştırmaya devam edersiniz:
(Pdb) c
Bir kesme noktasına ulaştığınızda, daha önce açıklandığı gibi n komutuyla sonraki satıra gidebilirsiniz. Değişkenlerin değerlerini incelemek istiyorsanız, parametre komutunu aşağıdaki gibi çalıştırmalısınız:
(Pdb) p variable_name
Artık bir kesme noktasına ihtiyacınız yoksa, temizleme komutuyla kesme noktasının kimliğini girerek onu temizleyebilirsiniz:
(Pdb) clear 1
Son olarak, hata ayıklayıcıyla işiniz bittiğinde, python komut satırı yorumlayıcısından çıktığınız gibi yürütmeden çıkabilirsiniz.
(Pdb) exit()
Umarım bu, herkesin pdb ile başlamasına yardımcı olur. Hata ayıklayıcı ile kullanabileceğiniz komutların bir listesi: pdb yani soru ve cevaplar