|
|
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
Привет. Есть ли способ при работе в idea community edition увидеть стектрейс исключения, если кода для просмотра стектрейса прописано в обработчике catch не было? Например, e.printStackTrace(System.out) или может другие способы есть. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:48 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusНапример, e.printStackTrace(System.out) В Watch засунуть toString? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:54 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
wadman, хм, а можно поподробней, просто printStackTrace - void. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:58 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusпросто printStackTrace - void. И как это мешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:59 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ну я не могу написать e.printStackTrace.toString() я поэтому и спросил как toString() в данном случае вызывать. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:00 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtuse.printStackTrace(System.out) Эту фигню можно прописать в свойствах breakpoint. И даже отключить suspend, тогда и останавливаться не будет. Просто выводвить trace. Кстати, по-умолчанию он летит в System.err. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:01 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, если речь идёт о том чтобы увидеть то "что было в прошлом" - то нельзя. Но если ты стоишь в дебаггере в данном коде то командами where , where all можно видеть все стеки потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:02 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusхм, а можно поподробней, просто printStackTrace - void. e.toString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:06 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
всем спасибо! только обнаружил интересную вещь вот мой код catch (Throwable e) { LOGGER.error("error") = fail", e); //1 throw new TestException("error", e);//2 } так вот когда дебаггер стоит на строке 1, то поле стектрейс исключения e null, но на 2й строке поле stackTrace уже проинициализировано. то ли класс logger это делает, то ли так и должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:14 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Вычисление stacktrace - дорогостоящая операция. Поэтому stacktrace у exception пустой, пока его кто-то не запросит. Когда logger вывел stacktrace - он появляется в виде поля у Throwable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:23 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusто ли класс logger это делает, то ли так и должно быть. Ахаха! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38766488&tid=2126511]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 517ms |

| 0 / 0 |
