|
|
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
Привет. Есть ли способ при работе в idea community edition увидеть стектрейс исключения, если кода для просмотра стектрейса прописано в обработчике catch не было? Например, e.printStackTrace(System.out) или может другие способы есть. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:48:56 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusНапример, e.printStackTrace(System.out) В Watch засунуть toString? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:54:32 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
wadman, хм, а можно поподробней, просто printStackTrace - void. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:58:12 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusпросто printStackTrace - void. И как это мешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:59:51 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ну я не могу написать e.printStackTrace.toString() я поэтому и спросил как toString() в данном случае вызывать. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:00:57 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtuse.printStackTrace(System.out) Эту фигню можно прописать в свойствах breakpoint. И даже отключить suspend, тогда и останавливаться не будет. Просто выводвить trace. Кстати, по-умолчанию он летит в System.err. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:01:32 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, если речь идёт о том чтобы увидеть то "что было в прошлом" - то нельзя. Но если ты стоишь в дебаггере в данном коде то командами where , where all можно видеть все стеки потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:02:10 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusхм, а можно поподробней, просто printStackTrace - void. e.toString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:06:04 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#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:16 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Вычисление stacktrace - дорогостоящая операция. Поэтому stacktrace у exception пустой, пока его кто-то не запросит. Когда logger вывел stacktrace - он появляется в виде поля у Throwable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:23:21 |
|
||
|
Есть ли способ увидеть во время отладки стектрейс исключения?
|
|||
|---|---|---|---|
|
#18+
mr_virtusто ли класс logger это делает, то ли так и должно быть. Ахаха! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:23:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38766441&tid=2126511]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
10ms |
check topic access: |
10ms |
track hit: |
297ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 317ms |
| total: | 775ms |

| 0 / 0 |
