|
![]() |
#1 |
Участник
|
Как мне найти точку входа?
|
|
![]() |
#2 |
Administrator
|
Общий подход:
1. Ищем глазами метод new. Если его нет - то просматриваем все статические методы класса (он там может быть). Если есть построенные перекрестные ссылки - то можно посмотреть все места в системе, где этот класс используется. 2. Если ничего не найдено - то можно посмотреть на свойства класса и увидеть название класса-родителя (свойство Extends). Конкретно применительно к данному классу - символ подчеркивания может навести на мысль, что у класса есть родитель. В родителе поиском (Ctrl+F) находим строчку new <ЭтотКласс>. 3. Ставим туда точку останова (F9). Запускаем разноску отборочной накладной из интерфейса. Система сваливается в отладчик. Далее, пошагово идем вслед за системой, раздумывая по дороге чего система делает. "Прогулявшись" - делаем выводы - куда можно будет вставить наш код. Эта рекомендация конечно частная. В общем случае - поиск гораздо сложнее. Но, "набив руку" частностями - Вы увидите, как все можно обобщить.
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
Сообщение от sukhanchik
![]() Общий подход:
1. Ищем глазами метод new. Если его нет - то просматриваем все статические методы класса (он там может быть). Если есть построенные перекрестные ссылки - то можно посмотреть все места в системе, где этот класс используется. 2. Если ничего не найдено - то можно посмотреть на свойства класса и увидеть название класса-родителя (свойство Extends). Конкретно применительно к данному классу - символ подчеркивания может навести на мысль, что у класса есть родитель. В родителе поиском (Ctrl+F) находим строчку new <ЭтотКласс>. 3. Ставим туда точку останова (F9). Запускаем разноску отборочной накладной из интерфейса. Система сваливается в отладчик. Далее, пошагово идем вслед за системой, раздумывая по дороге чего система делает. "Прогулявшись" - делаем выводы - куда можно будет вставить наш код. Эта рекомендация конечно частная. В общем случае - поиск гораздо сложнее. Но, "набив руку" частностями - Вы увидите, как все можно обобщить. |
|