Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как определить класс в отладчике Idea. Breakpoint на методе суперкласса 
V
    Опции темы
lazycat
Дата 17.2.2016, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 15.7.2007

Репутация: нет
Всего: 1



Доброго времени суток всем!

Вопрос такой. В отладчике Idea стоит брейкпоинт в методе. Этот метод в подклассах не переопределяется. Есть ли способ средствами Idea выяснить, из какого конкретно подкласса был этот метод вызван?

Похоже, что описал я проблему кривовато, поэтому постараюсь еще раз другими словами. 
Есть класс MyClass, в нем есть метод myMethod(). В отладчике останов по брейкпонтну в myMethod. Поскольку метод не статический, то, естественно он был вызван через ссылку на класс, например, myReference.myMethod();
Надо определить средствами Idea тип myReference. Можно ли это сделать?

Сразу скажу, рекомендация использовать this.getClass() не подходит, т.к. изменять код метода нежелательно. (Точнее, изменить его можно, но надо измененное деплоить на сервер, перестартовывать, смотреть то, что надо, потом откатывать код назад, снова передеплоивать и перестартовывать, одним словом, нежелательно).

Заранее благодарен всем откликнувшимся.

PM MAIL   Вверх
AlexeyVorotnikov
Дата 18.2.2016, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 1
Всего: 18



Так просто посмотрите в отладчике какого именно класса this.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
lazycat
Дата 18.2.2016, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 15.7.2007

Репутация: нет
Всего: 1



Да, действительно, человек склонен в последнюю очередь видеть то, что прямо перед глазами.

Спасибо!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1127 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.