как найти какой хук / метод вызывается в фреймворке - PullRequest
0 голосов
/ 05 марта 2010

Мне было интересно, как мне перейти к отладке при работе с фреймворками. Например, как я могу сказать, какой метод вызывается, когда происходит определенное событие.

спасибо раджа

1 Ответ

0 голосов
/ 06 марта 2010

Есть несколько способов сделать это

1) Добавление точек отладки затмения (как описано выше)

2) Включить операторы журнала. Большинство фреймворков используют протоколирование (log4j, slf4j и т. Д.). Поэтому напишите log4j.xml и создайте категорию для «com.xxx», в которой все ваши классы каркаса имеют структуру пакета com.xxx.yyy или com.xxx.aaa. Установите уровень ведения журнала на уровень отладки и запустите программу (которая использует платформу), анализируя файлы журналов, должен сказать вам

3) В Eclipse, если вы не можете запустить программу (поэтому вариант 1 на самом деле невозможен), вы можете выполнить «Поиск использования» для API, чтобы узнать, кто его использует. Однако эта опция ограничена тем фактом, что некоторые фреймворки используют отражение, интерфейсы и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...