/ / Определяне на реда на извикване на метода в Java Eclipse [дубликат] - java, eclipse

Определяне на реда на методите Покани в Java Eclipse [дубликат] - java, eclipse

Представете си, че ви е подаден проект на Eclipse на Java. В този проект има няколко класа, които наричат ​​методи един на друг, пропускат параметри и правят нещата, така че класовете в проекта са доста взаимосвързани.

Сега има един клас, по-специално, който бихте искали да измислите действието на. Има ли начин в Eclipse, чрез неговите инструменти, това да ми помогне да разбера ред, в който се наричат ​​всеки от методите в този конкретен клас?

Знам, че мога да направя System.out.println() във всеки един от методите и да следи изхода на конзолата, за да разбере реда по този начин, но това отнема много време за наистина големи класове.

Има ли друг начин? Благодаря

Отговори:

2 за отговор № 1

Опитвам Log4j API на apache. Ще ви помогне.


1 за отговор № 2

Ако използвате пряк път по подразбиране Ctrl Alt Н, получавате йерархията на повикванията, която ви дава възможност да знаете какви методи наричат ​​този метод и какви методи наричате (и можете да продължите да навигирате над тези методи).

Препратките също могат да бъдат много полезни (Ctrl изместване G).


0 за отговор № 3

Не знам колко време искате да похарчите за него, но java агентите могат да ви помогнат, тъй като можете да включите кода по време на изпълнение и да напишете инструмент за наблюдение.

Друга алтернатива би била да се определи точка на прекъсване в някакъв момент и след това да се погледне на стека.