Bu yüzden içinde yazarak Python hata ayıklayıcı, PDB çağırıyorum bir Python komut dosyası çalıştırıyorum:
import ipdb; ipdb.set_trace()
(iPython'un PDB sürümü, buna rağmen fark yarattığını düşünmüyorum; sadece renkli çıktı için kullanıyorum).
Şimdi, hata ayıklayıcısına geldiğimde, if cümlesi veya bir for döngüsü gibi çok satırlı bir deyimi yürütmek istiyorum, ancak yazdığım anda
if condition:
ve dönüş tuşuna basın, hata mesajını alıyorum *** SyntaxError: invalid syntax (<stdin>, line 1)
PDB içinde çok satırlı ifadeler nasıl çalıştırılabilir? Mümkünse, hala bir if yan tümcesi veya bir for döngüsü yürütmenin bir yolu var mı?
interact( bu hata izleyici mesajından öğrendiğim gibi) pdb komutunu kullanarak elde edilebilir gibi görünüyor .