3

IDLEが大好きです。foo.pyただし、100 ~ 200 行のスクリプトがあり、を呼び出すだけでなく、 で定義された関数などをインタラクティブにデバッグ/再生したい場合もありますpython foo.py。私のコンテキストで IDLE をトリガーする方法はありますfoo.pyか?

4

2 に答える 2

5

次の行をスクリプトに挿入します。

import pdb; pdb.set_trace()

これにより、スクリプトを対話的にステップスルーし、変数などをチェックできるPythonデバッガーが起動します。

于 2010-03-08T10:33:57.967 に答える
1

Idle でのデバッグを有効にする方法について質問していると思いますか?

Python Shellウィンドウで、 [デバッグ] メニューから [デバッガ] を選択し、 [モデルの実行] コマンドを開いて使用します。[Debug Control]ウィンドウが開き、foo.py の実行をステップ実行できます。実行が終了しても、手動で関数を呼び出したり、オブジェクトとやり取りしたり、アプリケーションをいじったりするためのプロンプトが表示されます (スクリプトのデバッグは引き続き行われます)。foo.py

于 2010-03-08T10:38:22.203 に答える