次のように、コマンド ラインからスクリプトを実行します。
ipy -X:FullFrames myscript.py
私のコードには、デバッガーを呼び出す行があります。だからそこにpdb.set_trace()
どこかにある。
ただし、デバッグは行われますが、呼び出した位置ではありませんset_trace
。数行後に発生します。3 ~ 4 行の違いがあるため、それ以上のことは言えません。(奇妙な振る舞い)。
だから私はデバッグを続けます。メソッドにステップ インし、変数値を検査しようとします。したがって、以下のプロンプトでこれを入力します。
(Pdb) p lst
それは私に出力を与えます:
<cell at 45: list object at 46>
変数値を取得していません。それが何を意味するのかを理解する方法は?