デバッガーから python REPL にドロップできるようにしたいと思います-これが不可能な場合、すべてをウォッチ式として手動で追加する以外に、現在のブレークポイントのコンテキストで python 式を評価する簡単な方法はありますか?
John
質問する
1039 次
3 に答える
6
コンソール ビューの [新しいコンソール] ドロップダウンをクリックすると、専用の Pydev コンソールを利用できます。
于 2009-02-05T15:52:58.953 に答える
3
私はpydevを使用しませんが、コードから python の対話型 REPL にドロップするには:
import code
code.interact(local=locals())
コードから Python のデバッガーにドロップするには:
import pdb
pdb.set_trace()
最後に、いくつかのコードを実行した後に対話型 REPL を実行するには、python の-i
スイッチを使用できます。
python -i script.py
これにより、例外がスローされた場合でも、コードの後に Python プロンプトが表示されます。
これらのソリューションのいくつかをpydevにフックできるかもしれません。
于 2008-10-28T10:21:22.660 に答える
2
Dag Høidahl が言ったように、PyDev コンソールは実際には (少なくとも Eclipse Indigo では) 最良の選択肢であり、ハックする必要はありません。
コンソールを開くだけです。
次に、PyDev コンソールを選択します。
特定のパラメーターを追加する必要がある場合 (たとえば、Jython は python.os VM プロパティを見逃す傾向がある)、[ウィンドウ] -> [プロパティ] -> [PyDev] -> [インタラクティブ コンソール] でそれらを変更できます。
于 2012-01-04T12:05:17.070 に答える