Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Как определить класс в отладчике Idea.


Автор: lazycat 17.2.2016, 21:24
Доброго времени суток всем!

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

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

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

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

Автор: AlexeyVorotnikov 18.2.2016, 10:12
Так просто посмотрите в отладчике какого именно класса this.

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

Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)