Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли узнать откуда произошел переход в блок finally? / 21 сообщений из 21, страница 1 из 1
06.10.2014, 13:35
    #38767824
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Привет!

Есть ли возможность узнать, работая дебаггером в IDEA Community edition и остановившись в блоке finally, откуда произошел переход в этот блок?

Спасибо.
...
Рейтинг: 0 / 0
06.10.2014, 13:54
    #38767854
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtus,
есть
- не писать процедуры больше экрана и отступы
...
Рейтинг: 0 / 0
06.10.2014, 15:03
    #38767953
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtusЕсть ли возможность узнать, работая дебаггером в IDEA Community edition и остановившись в блоке finally, откуда произошел переход в этот блок?

Вас интересует, попали ли туда по исключению, или нет?
Или просто return какой-то отследить?

PS: вообще-то должно быть без разницы, как туда попали :D
...
Рейтинг: 0 / 0
06.10.2014, 15:50
    #38768045
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Alexey Tomin,

ну да. Но я так понял что нельзя никак.
...
Рейтинг: 0 / 0
06.10.2014, 15:51
    #38768050
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Alexey Tomin,

без разницы в каком смысле?
...
Рейтинг: 0 / 0
06.10.2014, 15:53
    #38768056
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtusAlexey Tomin,
без разницы в каком смысле?
в прямом.
Зачем вам сабж?
...
Рейтинг: 0 / 0
06.10.2014, 16:04
    #38768095
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
авторесть
- не писать процедуры больше экрана и отступы

авторЗачем вам сабж?

бывают процедуры больше экрана
...
Рейтинг: 0 / 0
06.10.2014, 16:09
    #38768105
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtusбывают процедуры больше экрана
варианты:
- рефактрить - переписать
- автоформат в IDE
- пометить все блоки //end XXXXXX
- плюсики в IDE (не знаю, работаю ли......)
- комментарии
...
Рейтинг: 0 / 0
06.10.2014, 16:09
    #38768108
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
подпроцедур в Java нету - жесть
...
Рейтинг: 0 / 0
06.10.2014, 16:12
    #38768113
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtusну да. Но я так понял что нельзя никак.
Почему же нельзя - очень даже можно.
Надо только чуть чуть программирование подучить, прежде чем за исключения браться.

P.S. Устанавливаем флаг. Заходим в блок try. В конце блока try сбрасываем флаг. И вуаля.
...
Рейтинг: 0 / 0
06.10.2014, 16:32
    #38768155
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtus, перехватывать надо исключения на не вход в finally.

Для отладчика есть специальный режим при котором брейкпойнт автоматом
ставится на заданный тип исключения.

В jdb для этого есть команда (к примеру)
Код: java
1.
catch java.io.FileNotFoundException



Для сред разработки тоже есть соотв. меню где это можно выставить.
...
Рейтинг: 0 / 0
06.10.2014, 16:33
    #38768160
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Сергей Арсеньев,

Вам, в таком случае, следует повнимательней читать.

Вот мой вопрос:

авторЕсть ли возможность узнать, работая дебаггером в IDEA Community edition и остановившись в блоке finally, откуда произошел переход в этот блок?

В любом случае, можете себя не утруждать. Я уже получил официальный ответ от разработчик idea, что сейчас такой возможности нет для community edition.
...
Рейтинг: 0 / 0
06.10.2014, 16:37
    #38768167
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mayton,

это я знаю. Вот только как выставить исключение, если ты не знаешь какое оно может быть, да и может его не произойти простоё

Что-то наподобие drop frame только в этом же методе чтоб срабатывал.
...
Рейтинг: 0 / 0
06.10.2014, 16:56
    #38768190
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtus,

А что IDEA разучилась показывать значения переменных?
...
Рейтинг: 0 / 0
06.10.2014, 17:07
    #38768217
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Idea показывает CheckBox "Any Exception".
...
Рейтинг: 0 / 0
06.10.2014, 17:10
    #38768223
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mayton, ну да. надо опробывать данный механизм. Может и удобно будет.

Спасибо!
...
Рейтинг: 0 / 0
06.10.2014, 20:22
    #38768409
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
mr_virtus,

Вроде не так давно презентовали реверсный дебаг - там наверное можно при дебаге в обратную сторону ходить, что вам и надо.
...
Рейтинг: 0 / 0
06.10.2014, 20:26
    #38768413
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
Fly Recorder чтоли?
...
Рейтинг: 0 / 0
06.10.2014, 20:29
    #38768416
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
...
Рейтинг: 0 / 0
06.10.2014, 20:50
    #38768425
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
То была CE, то (внезапно) возникает коммерческий посмертный отладчик с плагином к Ultimate.
...
Рейтинг: 0 / 0
06.10.2014, 23:16
    #38768529
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать откуда произошел переход в блок finally?
redwhite90,

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


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