![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
По откомпилированным классам нужно узнать, кто какой вызывает (использует). Это возможно?
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Ну если откомпилировано в дебаг режиме. Хотя тоже занятие малоинтересное
Или использовать декомпилятор - jad например. |
|||
|
||||
| _Michael |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 2 Всего: 6 |
Конечно что можно. Дизассемблеры ж существуют. Ты пробовал открывать скомпилированные классы в блокноте например? Там же имена классов явным текстом написаны, если какое-то поле или метод например вызывается. Ты хочешь специальные утилиты для етого, так их если погуглить то найти можно, или же ты сам хочешь програмно реализовать такой "парсинг" ?
-------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
_Michael, сам - нет.
Речь не про декомпиляторы. Если сформулирую, то напишу ;) |
|||
|
||||
| LuMee |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Entry_N3, тебе нужно получить статическую картину использования (типа UML-диаграммы) или в динамике посмотреть, кто кого и когда загружает в ходе работы программы?
Для первого случая есть немало инструментов для reverse engineering (правильно написал?). Скажем, Rational Rose такое умеет вроде: даешь пакет с Java-классами (скомпилированными), он в ответ строит их UML-диаграмму, указывая, кто кого использует и наследует. Для второго случая можно использовать, скажем профилировщик для NetBeans - в нем наверняка подобные функции имеются. |
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
LuMee, надо подумать.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |