Представьте, что вам передан проект Java Eclipse. В этом проекте есть куча классов, которые вызывают методы друг на друга, передают параметры и выполняют все действия, поэтому классы, связанные с проектом, довольно взаимосвязаны.Определение порядка вызовов метода в Java Eclipse
Теперь у вас есть один класс, в котором вы хотели бы выяснить работу. Есть ли способ в Eclipse через его инструменты, которые помогут мне разобраться в порядке , в котором каждый из методов в этом конкретном классе называется?
Я знаю, что я могу сделать System.out.println()
внутри каждого из методов и контролировать вывод Консоли, чтобы выяснить порядок таким образом, но это слишком много времени для действительно больших классов.
Есть ли другой способ? Спасибо
Выполняется в режиме отладки и выполняется через выполнение? – adchilds
Как вы узнали, что заказ исправлен? Нет ли каких-либо утверждений 'if' и нет циклов? Разумеется, порядок будет меняться в зависимости от ввода. –
Интересный [статья] (http://mathewjhall.wordpress.com/2011/03/31/tracing-java-method-execution-with-aspectj/) об использовании AspectJ и AOP для этого. – adchilds