そのため、次のように記述してPythonスクリプトを実行し、その中でPythonのデバッガPDBを呼び出しています。
import ipdb; ipdb.set_trace()
(iPythonのPDBバージョンですが、問題になるとは思いませんが、カラー出力にのみ使用します)。
ここで、デバッガーに到達したら、if句やforループなどの複数行のステートメントを実行したいのですが、
if condition:
リターンキーを押すと、エラーメッセージが表示されます *** SyntaxError: invalid syntax (<stdin>, line 1)
PDB内で複数行のステートメントを実行するにはどうすればよいですか?可能でない場合、if句またはforループを実行する方法はありますか?
interact
コマンドを使用して達成できるようです(このバグ追跡メッセージから学んだように)。