2009-10-04 3 views
45

時々、無限ループなどが誤って入っているプログラムを実行することがあります。 Eclipseはプログラムの編集を続けさせますが、スローになります。どうすればそれを止めることができますか? (私はJVMを再起動しますか?)Eclipse自体を再起動すると、常に動作しますが、それはワークフローを壊します。Eclipse:stop code running(java)

+0

これはかなり古い質問です。しかし、ここに欠けているような非常に基本的なアプローチがあります。 ** System.exit **はあなたのコードの中から必要に応じてプログラムを終了させます(devopsスクリプトは必要ありません)。詳細についてはこちらをご覧ください:https://stackoverflow.com/questions/3715967/when-should-we-call-system-exit-in-java – ymz

答えて

71

コンソールビューを開いて、実行中のアプリケーションのコンソールを見つけて、大きな赤いボタンを押します。

また、デバッグパースペクティブを開くと、実行中のすべてのアプリケーションが(デフォルトで)左上に表示されます。あなたは悲しみの原因となっているものを選んでもう一度Big Red Buttonを押すことができます。 enter image description here

+3

デバッグビューは、実行中のすべてのプロセスを表示するので便利です。コンソールにはそのうちの1つだけが表示されます。 –

+1

ボタンのために – Prospero

+1

様々なシャットダウンフックが実行されるように、正常にJVMをシャットダウンする方法はありますか? – HaveAGuess

2

は私が(窓)私の迅速なタスクバーに.batファイルを持っている:それは非常に速いです

taskkill /F /IM java.exe 

が、それは多くの状況では良くないかもしれません!エクリプスの新しいバージョンの

+0

これはどのように安全/信頼性ですか? – Pacerier

13

  1. デバッグパースペクティブを開き、デバイスリスト内(ウィンドウ>パースペクティブを開く>デバッグ)

  2. 選択処理(右下)

  3. ヒットストップボタン(デバイスペインの右上)

+0

ありがとうございました、今は大きな赤いボタンがありません! – Noumenon

+0

また、プロセスがEclipseで停止していても、スイングウィンドウがまだ実行されている場合は、ウィンドウを強制終了するために、「起動を取り除く」または「すべての終了した起動を取り除く」をクリックできます。 –

+1

OMFGありがとうございます、あなたはただ一つの言葉にしか気づいていませんW:H:E:R:Eデバッグの視点はあなたのものですHHHHHAAAAAAAAAANANKS私(心)あなた – super

2

Eclipse用

enter image description here

0

:これを行うにはIESTの方法は、コンソールで終了ボタン(赤い四角)をクリックすることです メニューバー - >ウィンドウ - >ビューの表示を、次に見つけ、「デバッグ」オプションでない場合リストで、他の...

新しいウィンドウが開き、キーワード「デバッグ」を使用して検索します選択 - >リスト

から選択デバッグを、コンソールタブの近くに追加します。 デバッグタブを使用して、前の実行を終了して削除します。 (実行中のプロセスを右クリックすると、終了を含む多くのオプションが表示されます)