是否可以跟踪对象上调用的所有方法?

时间:2010-08-20 16:41:28

标签: objective-c

我仍然在解决我的问题,即NSMenuItem中的NSView在用户通过按返回键选择时没有收到任何通知。

为此,我想记录在Objective-C对象上调用的所有方法。 我可以在不使用调试器的情况下以某种方式执行此操作吗?

1 个答案:

答案 0 :(得分:1)

不容易,不,也可能不是最有效的调试方法。如果没有收到通知,则很可能没有调用任何方法。

您可以构建一个转发所有方法然后将其插入的代理类,并将其作为转发日志进行记录。有关详细信息,请参阅NSProxy的文档。

但是,再次,不是调试它的最好方法。

您对视图,菜单和通知有单独的问题吗? (我显然没有找到一个)。