【问题标题】:Identifying a malloc'd object from Instruments从 Instruments 中识别 malloc 的对象
【发布时间】:2012-04-21 12:28:30
【问题描述】:

我正在 Xcode 4/Instruments 中运行分配工具,并希望识别特定 malloc 对象的类。我知道负责的调用者,但不知道分配了哪个特定对象——我只有一个地址、一个“malloc 712KB”类别,以及负责库和调用者的详细信息。任何人都可以帮忙吗?谢谢。

【问题讨论】:

    标签: malloc instruments


    【解决方案1】:

    打开扩展详细视图会显示内存分配的调用堆栈。查看调用堆栈有助于确定您在代码中分配内存的位置,这将帮助您确定所分配对象的类。

    选择视图 > 扩展详细视图以显示扩展详细视图或单击工具栏中视图组中的右键。

    【讨论】:

    • 我这样做了,但我只是得到十六进制地址(如 0x164992),没什么用处。 “文件”菜单中的“重新符号化文档”变暗。我如何从中获得有用的东西?还是不能,对于 malloc?
    • 啊,那个目标被设置为“发布”而不是“调试”。更改该设置会将十六进制地址变成有用的堆栈跟踪。 :-)
    猜你喜欢
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 2023-03-23
    • 2011-02-11
    • 1970-01-01
    相关资源
    最近更新 更多