【问题标题】:how to find what hook/method is being called in a framework如何找到在框架中调用了什么钩子/方法
【发布时间】:2011-01-24 06:22:34
【问题描述】:

我想知道在使用框架时应该如何进行调试。具体来说,当特定事件发生时,我如何知道调用了哪个方法。

谢谢 拉贾

【问题讨论】:

  • 您必须更加具体。一般情况没有答案。
  • 当你的框架被打包成一个 jar 包时,你可以在 eclipse 中附加源代码并像往常一样通过断点调试它。

标签: java iphone objective-c android frameworks


【解决方案1】:

有多种方法可以做到这一点

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

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

3) 在 Eclipse 中,如果您无法运行该程序(因此选项 1 不太可能),您可以对 API 执行“搜索使用”以获取谁在使用它。然而,这个选项受到一些框架使用反射、接口等的限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2019-11-12
    • 2021-07-17
    • 2017-06-24
    • 2011-05-17
    相关资源
    最近更新 更多