有沒有辦法在eclipse應用程序中捕獲異常?在Eclipse/Java應用程序中被捕獲的異常通知
我知道,如果我使用eclipse調試器啓動應用程序,我可以暫停執行捕獲和未捕獲的異常(請參閱https://stackoverflow.com/a/3066280/228965)。我想這個功能以某種方式使用JVMTI。
現在我有以下問題:
我有一個Eclipse應用程序不是我寫的。我想監視這個應用程序。我編寫了一些軟件包來監視應用程序的不同方面(用戶交互,工作臺變更等)。我使用bundles.info文件在應用程序中啓動這些軟件包。現在我需要在發生異常時收到通知。我向錯誤日誌添加了一個偵聽器,並以這種方式通知未捕獲的異常。但是,我也希望能夠得到「任何」異常的通知,即使那些被原始開發人員抓住的異常也是如此。
有沒有辦法做到這一點?
會在Eclipse的調試器工作中運行該應用程序,還是需要一種方法來自動記錄程序中的所有異常? – 2012-01-08 20:23:15
使用AOP查找所有拋出並添加一個'之前'建議的日誌。不是特定於Eclipse的。 – 2012-01-08 20:27:26
我沒有程序的源代碼。這是一個日食應用程序。我在OSGi運行時啓動我的bundle,並希望在不同的事件中得到通知,例如引發異常。 – zardosht 2012-01-18 10:36:56