0
我正在用Eclipse(Luna)在Java中工作,我想指定當我的項目引發異常時會發生什麼操作。換句話說,任何時候發生錯誤,Eclipse都會向控制檯輸出一個堆棧跟蹤,我想運行自己的代碼在我自己的調試窗口中打印堆棧跟蹤,或者保存到文本文件中。我不知道這是否是我的Java項目的問題(也許通過重寫printStackTrace()?)或IDE本身(通過某些設置等)。無論哪種方式,它並不重要,因爲它只是一個調試功能,並將在我導出任何公共內容之前被刪除。如何在Eclipse IDE中爲Java異常指定自定義操作?
感謝您的幫助
編輯:爲了澄清,我不是說只能從特定的行/類異常。我熟悉try-catch塊。我想要的是在我的代碼中任何時候發生任何異常或錯誤時執行任何操作,即使存在拼寫錯誤並且我的項目也不會編譯。
你需要'趕上(例外五)'和寫catch塊中的代碼,似乎從你的描述,它的一個'RuntimeException'是在你的代碼拋出。 –
如果你熟悉try和catch塊......那麼你必須知道,如果你想對任何異常或錯誤執行特定的操作,你需要定義它們,然後當你在特定的catch塊中捕獲這些異常時調用它們! ..對於當您的項目沒有完成時發生的錯誤...您無法執行任何操作..因爲您的操作仍然會在項目中...所以只需查看或記錄System.out或System.err以便文件查看 – DarkHorse