Więc uruchamiam skrypt w języku Python, w ramach którego wywołuję debugger języka Python, PDB, pisząc:
import ipdb; ipdb.set_trace()
(Wersja PDB iPythona, chociaż nie sądzę, żeby to miało znaczenie; używam go tylko do kolorowego wyjścia).
Teraz, kiedy dojdę do debugera, chcę wykonać instrukcję wielowierszową, taką jak klauzula if lub pętla for, ale gdy tylko wpiszę
if condition:
i naciskam klawisz powrotu, pojawia się komunikat o błędzie *** SyntaxError: invalid syntax (<stdin>, line 1)
Jak można wykonywać wielowierszowe instrukcje w PDB? Jeśli nie jest to możliwe, czy istnieje sposób na obejście tego, aby nadal wykonywać klauzulę if lub pętlę for?
interact
polecenia pdb ( jak dowiedziałem się z tego komunikatu śledzenia błędów ).