2013-06-16 3 views
3

Я хочу найти экземпляры класса и изменить некоторые свойства одного из экземпляров. Но я не могу найти способ разбить блок кода, который ссылается на этот класс, чтобы он мог появиться в представлении переменных. Я думаю, это приостановить jvm и искать экземпляры MyClass, но я не могу найти инструмент для этого. Кто-то понял?Как искать экземпляры класса с использованием eclipse?

+0

Отладчик eclipse позволяет это сделать. Если у вашего класса есть правильные сеттеры, вы можете сделать это в представлении «Выражение», используя ссылку на объект и вызов сеттеров (конечно, я бы не хотел этого делать). –

+0

Проверьте это: http://stackoverflow.com/questions/5268998/find-methods-calls-in-eclipse-project/13966182 –

ответ

3

Я бы открыл иерархию вызовов конструктора этого класса. Отметьте конструктор, щелчок левой кнопкой мыши, иерархию вызовов. Это даст вам список, где экземпляр объекта создается.

+0

, который в значительной степени решил его – osh

+3

Как я могу выполнить поиск, если класс не имеет явного конструктора ? – Montecarlo

+1

@CarlosSantos (может быть, немного поздно), но вы можете щелкнуть правой кнопкой мыши по самому классу и показать иерархию вызовов тоже, он покажет все конструкторы, включая неявные. –

Смежные вопросы