найти все ссылки на объект в дебаге
От: dalai lamer Россия  
Дата: 22.05.07 05:34
Оценка:
господа!

как найти все ссылки на объект в дебаге.

вот пролетала такая новость про еклипс

http://eclipse-debug.blogspot.com/2006/08/browse-all-references-j2se-6-only.html

но я не смог заставить это работать никак, потому что я ламер. у меня такой кнопки в еклипсе нету. это что, еще нет в релизе?

может быть, в нетбинс уже есть? у коллег нетбинс 5.5

плиз хелп ми
Re: найти все ссылки на объект в дебаге
От: dalai lamer Россия  
Дата: 22.05.07 06:42
Оценка:
хорошо.

как мне вызвать метод вот этот?

http://java.sun.com/javase/6/docs/jdk/api/jpda/jdi/com/sun/jdi/ObjectReference.html#referringObjects(long)

как мне самому достать ObjectReference прямо в программе, которую я отлаживаю?

там есть куча примеров, как написать свой дебагер, который будет подключаться к приложению, но мне хочется проще, прямо из этого приложения. всего-то нужно узнать, кто держит объект, не дает его собрать как мусор...
Re[2]: найти все ссылки на объект в дебаге
От: aefimov Россия
Дата: 22.05.07 07:53
Оценка:
Здравствуйте, dalai lamer, Вы писали:

DL>там есть куча примеров, как написать свой дебагер, который будет подключаться к приложению, но мне хочется проще, прямо из этого приложения. всего-то нужно узнать, кто держит объект, не дает его собрать как мусор...


Нельзя прямо из приложения. Можно только через JPDA. Т.е. эта фишка реализуется внутри дебагера, как и HotSwap когда-то.
Re[2]: найти все ссылки на объект в дебаге
От: mrkam  
Дата: 22.05.07 08:04
Оценка:
DL>там есть куча примеров, как написать свой дебагер, который будет подключаться к приложению, но мне хочется проще, прямо из этого приложения. всего-то нужно узнать, кто держит объект, не дает его собрать как мусор...

Следует воспользоваться Профайлером. Например, в NetBeans 6.0 профайлер интегрирован в IDE. Качайте и пробуйте: http://profiler.netbeans.org
Re[3]: найти все ссылки на объект в дебаге
От: dalai lamer Россия  
Дата: 22.05.07 08:16
Оценка:
Здравствуйте, mrkam, Вы писали:

M>Следует воспользоваться Профайлером. Например, в NetBeans 6.0 профайлер интегрирован в IDE. Качайте и пробуйте: http://profiler.netbeans.org


а в Eclipse-то есть у кого-нибудь эта штука?

http://eclipse-debug.blogspot.com/2006/08/browse-all-references-j2se-6-only.html

как ее заставить работать?

качать релиз-кандидат 3.3? ведь NetBeans 6.0 тоже не релиз. А профайлер в еклипсе тоже очень хороший, только ссылки как я хочу у меня (3.2) не показывает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.