2015-09-24 28 views
31

Eclipse IDE(Spring Tool Suite)でデバッグモードでSpringブートプロジェクトを実行するたびに、スレッドは "新しいSilentExitException();をスローする"ブレークポイントがなくてもオンラインになります。Eclipse + Springブートで "throw new SilentExitException()"のブレークポイント

この現象を回避するには、いくつか解決策がありますか?

org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread()(ライン53):

public static void exitCurrentThread() { 
    throw new SilentExitException(); 
} 

これは1.3.0マイルストーンへのアップグレード後に起こって開始します。

春ツール・スイート バージョン:3.7.0.RELEASE ビルドID:201506290649 プラットフォーム:EclipseのルナSR2(4.4.2)

答えて

55

これは、残念ながら新しいspring-boot-devtoolsモジュールとの既知の問題です(https://github.com/spring-projects/spring-boot/issues/3100を参照してください) 。このトリックを使用して、メインスレッドを再ロード可能なバージョンに置き換えることができます。これまでは、デバッグブレークポイントがトリガーされないようにする方法が見つかりませんでした。今の

、あなたはJavaで「キャッチされない例外の実行を中断」チェックボックスを切り替えることができます - 起こってからそれを防ぐために>デバッグの好み。

+1

これは理想的ではありませんが、少なくとも動作します。ありがとうございます。 – demaniak

+3

この問題は残念ながら残っています。 – displayname

関連する問題