2009-05-16 18 views
61

私が使用したほとんどのプログラミング言語では、デバッグ時にブレークポイントに達したときに、ブレークポイントにヒットした後に任意のコードを実行することができます。eclipseでは、デバッグ中に、対話型トップレベル(「ディスプレイコンソール」)にアクセスするにはどうすればよいですか?

Eclipseでこれを行うにはどうすればよいですか?デバッグモードはデフォルトでディスプレイコンソールを備えていますが、対話コンソールはありません(即時実行のためにJavaコードを入力できます)

答えて

89

あなたは経由でアクセスし、abritaryコードを実行するための表示ビューを使用することができます。

ウィンドウ - >表示[表示] - >ディスプレイ

その後、(実行したいコードをあなたができるタイプオートコンプリートにはCTRL+SPACEを使用してください)。 、コードを実行し、それを選択するために

CTRL + SHIFT + Dの

あなたがヒットしましたブレークポイントに基づいてコードを実行する必要があります。

alt text http://i39.tinypic.com/1z4jsd0.gif

+7

ああ...それはちょっとclunkyです。インタラクティブなトップレベルではありませんが、単純に入力してEnterキーを押してコードを実行させることはできますか?エントリの入力履歴を保持しています(linuxのコマンドラインの上/下の矢印に似ています)。 –

+1

これはトップレベルです。デバッグパースペクティブで設定している限り、常に存在します。その中に式を入力することができます。なぜそれを実行するためにそれを選択する必要があるのか​​わかりません。私はそれは少しclunkyだと同意する...それはあなたが何を求めている:)歴史はない..うーん...しかし、あなたがそれをやった後、私は十分なことを推測する時計式に変換することができます。 – Jon

+1

Ctrl + Shift + Dは機能しません。私はMacにいるので、Cmd + Shift + Dでも試してみた。 – nacho4d

2

Eclipseが実際にあります。ウィンドウ - >ビュー表示 - >インタラクティブコンソール。ウォッチビューで式を実行することもできます(例:result = false、exception.printStackTrace()など)。

+6

My eclipseには、Interactive Consoleの項目がありません。ちょうどコンソール。私は徹底的に調べていくつもりです。ありがとう。 –

+1

私はdigitalbreedが単にコンソールを意味すると思う。私のFedora Eclipse 3.4.1インストールには対話コンソールはありません。プログラムが何かの入力を待っている場合は、そこに入力することができます。しかし、それはartibraryコードを実行しません。 –

+1

いいえ、私はコンソールに言及していませんでした。しかし、私はインタラクティブ・コンソールがGoogle Pluginに付属していると思われます。混乱して申し訳ありません。 – digitalbreed

関連する問題