38

OpenJDKでTomcat 7.0.21を実行しています

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

Eclipse を介したデバッグ モード。

任意の数のリクエストを定期的に処理した後、OpenJDK は次の時点で中断を開始します。

ThreadPoolExecutor の中断

この時点でスタックはほとんど残っていません。通常は次のようになります。

スタック位置

そして、何が問題を引き起こしたのかについては、ほとんど説明しません...

何が起こっているのかについての洞察を持っている人はいますか?

4

2 に答える 2

68

デフォルトのEclipseのデバッグモードでは、キャッチされなかった例外でブレークがチェックされます。ここにはcatchメソッドがないため、キャッチされない例外がスローされ、例外がスローされる直前にデバッガーが中断している可能性があります。[Java]->[デバッグ]の設定でオフにできます。

于 2011-09-17T02:32:09.857 に答える
3

2015年に最新のEclipseにも関連しています。緑色のハイライト サークルの下にあるチェックボックスをオフのままにしておいてください。変更を強調するために画像を追加していますここに画像の説明を入力

于 2015-09-30T17:43:42.893 に答える