在Xcode调试器中查看对象的消息

Jed*_*ith 2 debugging xcode objective-c

我想使用gdb或Xcode的调试器来观察发送到Objective-C 2.0程序中的对象的每条消息.我不关心参数等,因为我只需要看到它收到的每条消息(保留,释放,自动释放等).我也不想描述我的整个程序.

在Xcode中,是否有一种方法可以选择一个实例(可能是通过地址)并说"向我显示发送给该对象的每条消息"?由于管道是相当标准的,我想必须有一个探针钩或什么.有人这样做过吗?

(当然,除了对相关对象进行子类化;寻找更通用的解决方案.)

这适用于在Snow Leopard上使用Xcode 3.2进行iPhone开发.

Chu*_*uck 5

您可以将NSObjCMessageLoggingEnabled环境变量设置为YES,然后grep/filter通过您感兴趣的对象的结果日志.

这里也是一篇相关的博客文章,虽然我不确定今天运行时中有多少信息仍然存在.(可能都是.我真的不知道.)