2016-11-15 62 views
-1

我正在使用EMF(Eclipse建模框架),并具有一些自动生成的上下文菜单以及一些操作。当我在程序中的上下文菜单上执行操作时,我不知道在源代码中哪个类被调用的方法。运行程序时调用日志方法

有没有办法,我可以找出哪些方法被调用其中的类,当我运行程序的方式。我会设置一个断点来进行调试,但我不知道要在哪里设置。

假设我有完全以不知道在哪里设置的第一个断点 - 是不是有什么样的方法,所有日志文件运行的应用程序在此期间,哪里叫什么名字?

+0

在你知道的最深点设置一个断点,你将通过它与你执行的动作有关。从那里开始,你可以跨越你的代码。 – QBrute

+0

当我总是没有线索在哪里设置第一个断点?在运行应用程序时,可能有类似于调用方法的日志文件 – Hammelkeule

+1

您可以使用AspectJ来记录您的代码所做的每个方法调用。这样做并不是微不足道的。 Web上有很多示例,使用关键字进行搜索:AspectJ,Logging。我将网络称为答案,因为我根本无法解释如何以这种方式写出“答案”,以便您可以根据自己的情况进行调整......有关此主题的书籍已经写入。 –

回答

0

你可以设置你的类(而不是任何特定的方法或线)断点。

相关问题