【问题标题】:Watching messages to an object in Xcode debugger在 Xcode 调试器中查看对象的消息
【发布时间】:2009-09-04 20:46:29
【问题描述】:

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

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

(当然,除了对有问题的对象进行子类化;寻找更通用的解决方案。)

这是针对在 Snow Leopard 上使用 Xcode 3.2 进行 iPhone 开发的。

【问题讨论】:

    标签: objective-c xcode debugging


    【解决方案1】:

    您可以将 NSObjCMessageLoggingEnabled environment variable 设置为 YES,然后对您感兴趣的对象的生成日志进行 grep/过滤。

    Here's a relevant blog post 也是如此,尽管我不确定今天运行时中仍有多少信息是正确的。 (可能都是。我真的不知道。)

    【讨论】:

    • 这对于很多其他事情来说也是一个方便的文档。谢谢!
    猜你喜欢
    • 2011-11-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多