1

次のように、コマンド ラインからスクリプトを実行します。

ipy -X:FullFrames myscript.py

私のコードには、デバッガーを呼び出す行があります。だからそこにpdb.set_trace()どこかにある。

ただし、デバッグは行われますが、呼び出した位置ではありませんset_trace。数行後に発生します。3 ~ 4 行の違いがあるため、それ以上のことは言えません。(奇妙な振る舞い)。

だから私はデバッグを続けます。メソッドにステップ インし、変数値を検査しようとします。したがって、以下のプロンプトでこれを入力します。

(Pdb) p lst

それは私に出力を与えます:

<cell at 45: list object at 46>

変数値を取得していません。それが何を意味するのかを理解する方法は?

4

1 に答える 1

0

私は同じ問題に遭遇しました。解決するので-X:Framesはなく、 IronPython を実行していることがわかりました。-X:FullFrames

于 2014-08-15T02:43:26.733 に答える