powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли способ увидеть во время отладки стектрейс исключения?
12 сообщений из 12, страница 1 из 1
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766384
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Есть ли способ при работе в idea community edition увидеть стектрейс исключения, если кода для просмотра стектрейса прописано в обработчике catch не было?

Например, e.printStackTrace(System.out)

или может другие способы есть.
Спасибо.
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766403
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusНапример, e.printStackTrace(System.out)
В Watch засунуть toString?
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766418
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

хм, а можно поподробней, просто printStackTrace - void.
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766426
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusпросто printStackTrace - void.
И как это мешает?
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766428
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
ну я не могу написать e.printStackTrace.toString()

я поэтому и спросил как toString() в данном случае вызывать. :)
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766430
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtuse.printStackTrace(System.out)
Эту фигню можно прописать в свойствах breakpoint. И даже отключить suspend, тогда и останавливаться не будет. Просто выводвить trace.
Кстати, по-умолчанию он летит в System.err.
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766432
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus, если речь идёт о том чтобы увидеть то "что было в прошлом" - то нельзя.
Но если ты стоишь в дебаггере в данном коде то командами where , where all можно видеть все стеки
потоков.
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766441
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusхм, а можно поподробней, просто printStackTrace - void.
e.toString
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766459
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо!

только обнаружил интересную вещь

вот мой код

catch (Throwable e) {

LOGGER.error("error") = fail", e); //1
throw new TestException("error", e);//2
}

так вот когда дебаггер стоит на строке 1, то поле стектрейс исключения e null, но на 2й строке поле stackTrace уже проинициализировано.

то ли класс logger это делает, то ли так и должно быть.
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766482
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Вычисление stacktrace - дорогостоящая операция. Поэтому stacktrace у exception пустой, пока его кто-то не запросит. Когда logger вывел stacktrace - он появляется в виде поля у Throwable
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766483
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusто ли класс logger это делает, то ли так и должно быть.
Ахаха!
...
Рейтинг: 0 / 0
Есть ли способ увидеть во время отладки стектрейс исключения?
    #38766488
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо большое! Теперь понятно. :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть ли способ увидеть во время отладки стектрейс исключения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]