9

デバッガーから python REPL にドロップできるようにしたいと思います-これが不可能な場合、すべてをウォッチ式として手動で追加する以外に、現在のブレークポイントのコンテキストで python 式を評価する簡単な方法はありますか?

4

3 に答える 3

6

コンソール ビューの [新しいコンソール] ドロップダウンをクリックすると、専用の Pydev コンソールを利用できます。

http://pydev.sourceforge.net/console.htmlを参照してください

于 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 コンソールを選択します。

PyDev コンソール

特定のパラメーターを追加する必要がある場合 (たとえば、Jython は python.os VM プロパティを見逃す傾向がある)、[ウィンドウ] -> [プロパティ] -> [PyDev] -> [インタラクティブ コンソール] でそれらを変更できます。 ここに画像の説明を入力

于 2012-01-04T12:05:17.070 に答える