Jadi saya menjalankan skrip Python di mana saya memanggil debugger Python, PDB dengan menulis:
import ipdb; ipdb.set_trace()
(Versi PDB iPython, meskipun untuk hal ini saya tidak berpikir itu membuat perbedaan; Saya menggunakannya untuk output berwarna saja).
Sekarang, ketika saya sampai ke debugger saya ingin menjalankan pernyataan multi-line seperti jika klausa atau untuk loop tetapi segera setelah saya mengetik
if condition:
dan tekan tombol kembali, saya mendapatkan pesan kesalahan *** SyntaxError: invalid syntax (<stdin>, line 1)
Bagaimana kita bisa menjalankan pernyataan multi-line dalam PDB? Jika tidak memungkinkan apakah ada cara lain untuk tetap mengeksekusi klausa if atau for for?
interact
perintah pdb ( seperti yang saya pelajari dari pesan pelacak bug ini ).