Как захватить повышенное исключение при выходе из метода? - PullRequest
0 голосов
/ 01 февраля 2019

Рассматривая этот метод:

public static void main(String[] args) 
    int u = 10/0;        
}

Я бы хотел использовать инструментальный код с javassit, чтобы я мог перехватить тот факт, что я оставляю метод для неуправляемого исключения и получаю информацию об исключениях.Есть ли у вас какие-либо идеи по этому поводу?

Примечание: меня не интересует инструмент, само исключение!

Спасибо

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете добавить методы insertBefore () и insetAfter () для вставки блока try {..} catch () {..} в начале и в конце требуемого метода.

insertBefore("try {")

insertAfter ("catch (Exception ex) {код для обработки исключения, например, записи его в файл}")

http://www.javassist.org/tutorial/tutorial2.html#intro

перейдите по ссылке выше для получения более подробной информации о методах.

Надеюсь, это поможет.:)

...