質問

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

役に立ちましたか?

解決

使わない pydev, ただし、コードから Python の対話型 REPL にドロップするには:

import code
code.interact(local=locals())

コードから Python のデバッガーにドロップするには:

import pdb
pdb.set_trace()

最後に、コードを実行した後に対話型 REPL を実行するには、Python の -i スイッチ:

python -i script.py

これにより、例外がスローされた場合でも、コードの後に​​ Python プロンプトが表示されます。

それらのソリューションのいくつかを次のものに接続できるかもしれません。 pydev, 、 私は思う。

他のヒント

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

http://pydev.sourceforge.net/console.html

をご覧ください。

Dag Hø idahlが言ったように、PyDev Consoleは実際には(少なくともEclipse Indigoでは)最良のオプションであり、ハックする必要はありません。

コンソールを開くに移動します。 Open Console

PyDevコンソールを選択します:

PyDevコンソール

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top