Java デスクトップ アプリケーションを開いたままにしておくと、数時間後にフリーズする GUI コンポーネントがあります。おそらくEvent Dispatching Threadが関係しているデッドロックのようです。
アプリケーションがフリーズしてスレッドダンプを分析した後、jconsole、jstack、および jvisualvm を実行しようとしましたが、3 つすべてが失敗しました (「プロセスに接続できませんでした」というさまざまな例外が発生します)。
フリーズしたアプリケーションを診断し、何が起こっているのかを調べる別の方法はありますか?
ps: 参考までに、GUI コンポーネントは Swing パネルに埋め込まれた Java FX 2 テーブルです。正常に開き、さまざまな対話に適切に反応し、閉じることができますが、しばらくするとアプリケーションがフリーズします。