pydevでREPLを取得する方法はありますか?
-
04-07-2019 - |
質問
デバッガから 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コンソールが利用できます。コンソールビューのドロップダウン。
をご覧ください。Dag Hø idahlが言ったように、PyDev Consoleは実際には(少なくともEclipse Indigoでは)最良のオプションであり、ハックする必要はありません。
コンソールを開くに移動します。
PyDevコンソールを選択します:
特定のパラメーターを追加する必要がある場合(たとえば、Jythonはpython.os VMプロパティを見逃しがちです)、ウィンドウで変更できます->プロパティ-> PyDev->インタラクティブコンソール。
所属していません StackOverflow