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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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


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