2010-03-05 18 views
0

我在想如何在使用框架时进行调试。特别是如何知道发生特定事件时要调用哪种方法?如何在框架中找到正在调用的钩子/方法

感谢 拉加

+1

您必须更加具体。一般情况没有答案。 –

+0

当你的框架被捆绑成一个jar时,你可以在eclipse中附加源代码并像往常一样通过断点进行调试。 – Moritz

回答

0

有多种方法可以做到这

1)添加蚀调试点(如上所述)

2)启用日志语句。大多数框架使用日志记录(log4j,slf4j等)。因此,编写一个log4j.xml并为“com.xxx”创建一个类别,其中所有框架类都具有com.xxx.yyy或com.xxx.aaa的包结构。设置日志为调试级别并运行程序(使用框架)分析日志文件应该告诉你

3)在eclipse中,如果你不能运行程序(所以选项1是不可能的),你可以做一个API的“搜索用法”来获取谁在使用它。然而,这个选项受到一些框架使用反射,接口等的限制。

相关问题