【问题标题】:Using Xcode Instruments to print objects from memory address使用 Xcode Instruments 从内存地址打印对象
【发布时间】:2025-12-02 01:00:01
【问题描述】:

是否有可能获得有关仪器中泄漏对象的更有意义的信息?目前 Instruments 会告诉我类型 (NSArray) 和内存地址 (0x123456)。通常,如果我使用 LLDB 进行调试,我会使用po 0x123456 来获取有关对象实例的更多信息。 Instruments 中是否有任何等价物,还是我以错误的方式处理这个问题?任何建议都会非常受欢迎!

【问题讨论】:

  • 你不能看到发生泄漏的调用堆栈(右侧窗格)吗?
  • @*foe,堆栈跟踪与对象有什么关系?

标签: ios xcode memory-leaks instruments


【解决方案1】:

在泄漏,调用树中,您可以看到所有泄漏,双击其中任何一个将显示生成它的代码段,它还会在它认为正在泄漏的行上添加一个百分比

您还可以在代码中添加 NSLog,并在仪器中导航到控制台视图以查看日志

【讨论】:

  • “控制台视图”在哪里?