2011-11-09 7 views
15

問題はherehereという質問に多少似ていますが、私の状況に該当する回答はありません。デバッグタブへのEclipseの切り替えを停止してください

私は、EclipseTomcatのを実行している、と私のプロジェクトは、スケジュールが運営するいくつかの石英仕事をしています。それらの石英ジョブは、(信頼できないソースからの文書を解析しなければならないので)非常に頻繁にヌルポインタ例外を満たしており、確かにそれらのジョブを扱っているチームはすぐにそれらを修正することはできません。

結果は、Eclipseのポップアップデバッグタブが毎回、次にフォーカスが取れなくなるため、通常はフォーカスを使用して、コンソールで何が起こるかを見ることができません。さらに、Eclipseが例外を満たすと、現在作業しているプログラム(ブラウザ、電子メールなど)に焦点を当てるように飛び出します。それは非常に迷惑です。

nullポインタの例外をスキップしてもかまいません(ジョブの失敗は私のプログラムには何の影響も与えないので)、またはコンソールタブにフォーカスを置く方法があります。例外が飛び出す?

私は可能な解決策に非常に感謝しています。

更新日:私はプラグインが少ないEclipse Heliosを使用しています。

答えて

26

実行/デバッグの下でEclipseの設定を調べましたか?変更できる便利なオプションが2つあります。

  • は、ブレークポイントが
  • が(ブレークポイントが

は別の明白なオプションは、デバッグモード、代わりに「実行」アプリケーションを使用しないことであろうヒットしたデバッグビューをアクティブにヒットしたワークベンチを有効にしますAFAIK、 "ブレークポイント"の代わりに "実行中の"コードを実行すると、ブレークポイントは実行を停止しません。

+0

あなたはデバッグ設定について教えていますか?そこには "Apache Tomcat"、 "eclipse application"の設定一覧がありますが、オプションはありません。 –

+2

あなたはEclipseのどのバージョンをお持ちですか?これらのオプションは、ウィンドウの上部のメニューから見つけることができるはずです。新しいウィンドウの左側を見て、「実行/デバッグ」を選択します。 – Bryan

+0

私はそれを間違った場所で探すようです。大いに感謝する! –

1

不要なブレークポイントがワークスペースに設定されているようです。ブレークポイントビューを開くと、NullPointerException、RuntimeExceptionまたはExceptionとしてブレークポイントが表示されます。それをオフにします。あなたはNullPointerExceptionがすべての出現箇所のためのスレッドを一時停止するをしたい場合

、あなたはすなわちブレークポイントビューでブレークポイントを右クリックし、[プロパティ]をクリックします(条件付きブレークポイントを調べることができます。あなたはよ「条件付きブレークポイント」のオプションを含むダイアログを参照してください)。それはあなたをあなたの道に置くはずです。

編集:別の可能性があります。 Javaのデバッグ環境設定で探してみてください。

メニュー>ウィンドウ>設定

次に選択します。

ジャワ>デバッグ

今と呼ばれるオプションのチェックを外し:

キャッチされていない例外の実行を中止します

+0

ブレークポイントビューにブレークポイントが表示されませんか? –

+0

もう一つのアイデアがありました。上記の編集を参照してください – laher

2

ウィンドウ>設定>実行/デバッグ>パースペクティブ>

>関連付けられたパースペクティブを開くと、アプリケーションsuspsends:

セット決して、またはプロンプト(所望に応じて)

enter image description here

関連する問題