36


13

私はPydevプラグインを使ってEclipseで私のPythonコードをデバッグしています。 私はPydevコンソールを開くことができます、そしてそれは私に2つのオプションを与えます:「現在アクティブなエディタのためのコンソール」と「Pythonコンソール」。 しかし、それらのどれもブレークポイントの後の現在の変数の状態を調べるのに役立ちません。

たとえば、コードがブレークポイントで停止し、コンソールを使用して "action"変数を調べたいとします。 しかし私の変数は利用できません。 どうすれば "dir(action)"などのことができますか? (コンソールを使用していなくても)

5 Answer


30


この機能はここに文書化されています:


13


デバッグパースペクティブで開くコンソールは実際には対話式ですが、実現には少し時間がかかりました。 何かを入力したらreturnキーを2回押す必要があります。そうすると評価されます。 Pydevサイトの詳細はこちら:http://pydev.org/manual_adv_debug_console.html


1


"action"または他の変数をダブルクリックします。

CtrlシフトD

そして、あなたが時計を使っているのなら、もっと良いインタラクションを想像することはできません。 あなたはあらゆる変化を見ることができます。


0


ブレークポイントを設定してF11キーを押すと、Eclipseがデバッガを起動し、「Debug Perspective」を開くように指示します。 ウィンドウ - >ビューの表示 - >エクスプレッションを開くことができます。そして、エクスプレッションビューウィンドウを右クリックし、 "ウォッチ式の追加"を選択して任意のエクスプレッション(dirなど)を追加することができます。 PyDevコンソールでdir(何らかの式)を入力しても同じ効果が得られます。 私はPyDev 1.4.6.2788を使っています


0


小さいモニタでは、デバッグ対話型コンソールは通常の対話型コンソールとは異なることに気付かないかもしれません。通常のコンソールのように上部にではなく、入力した場所に2番目のコマンドプロンプトがあります。