Здравствуйте!
в случае, когда нужно узнать точно, в каком месте ошибка. Я вижу, что в обоих случаях указывается место ошибки. в случае e.printStackTrace() выкидывает ошибку в output, а во втором случае просто пишет где произошла ошибка. Для чего именно нужен второй случай?
Спасибо большое!
try
{
// тут может возникнуть исключение
}
catch(Exception e)
{
e.printStackTrace();
ИЛИ
StackTraceElement[] methods = e.getStackTrace()
System.out.println(Arrays.toString(methods));
}
Boris
23 уровень
Подскажите, пожалуйста, разницу между printStackTrace() и StackTraceElement[] methods = e.getStackTrace()
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Di Ma Java Developer в Сбер
29 ноября 2022, 17:24
Тебе для анализа проще текст парсить или с массивом работать?
Ответ: Это зависит от, если глазами в логах, то принт, если обработка в кетче алгоритмами то поэлементный перебор принесет больше пользы.
+1
Boris
29 ноября 2022, 22:34
Спасибо!
0