Eclipseアプリケーションでキャッチ例外を通知する方法はありますか?は、Eclipse/Javaアプリケーションでキャッチ例外が通知される
私は日食デバッガを使用してアプリケーションを起動した場合、私はキャッチし、キャッチされない例外(https://stackoverflow.com/a/3066280/228965を参照)の際に実行を中断することができます知っています。私はこの機能が何とかJVMTIを使うと思います。
は今、私は次のような問題があります。
私は私が書いていない日食のアプリケーションを持っています。私はこのアプリケーションを監視したい。私は、アプリケーションのさまざまな側面(ユーザーのやりとり、ワークベンチの変更など)を監視するためのバンドルをいくつか作成しました。 bundles.infoファイルを使用して、アプリケーションに沿ってこれらのバンドルを開始します。今例外が発生するたびに通知を受ける必要があります。エラーログにリスナーを追加しました。この方法で、キャッチされない例外が通知されます。しかし、元の開発者が捕まえたものであっても、「すべての」例外について通知を受けることができるようにしたい。
これを達成する方法はありますか?
は、Eclipseのデバッガの仕事でそのアプリケーションを実行しているだろうか、自動的にプログラム内からすべての例外をログに記録する方法が必要なのですか? –
AOPを使用してすべてのスローを検索し、ログに記録される 'before'アドバイスを追加します。 Eclipse固有ではありません。 –
私はプログラムのソースコードを持っていません。これはEclipseアプリケーションです。バンドルをOSGiランタイムの中で起動し、異なるイベントが発生したときに通知を受けたいとします。たとえば、例外がスローされます。 – zardosht