gpt4 book ai didi

XCode Instruments - 查找代码泄漏的行

转载 作者:行者123 更新时间:2023-12-03 16:58:24 24 4
gpt4 key购买 nike

一旦在 4.3.2 中检测到泄漏,有没有办法让您找到发生泄漏的代码行?在文档中它说:

定位泄漏内存。 。 .

  1. 打开 Leaks 工具。
  2. 从“选择目标”弹出菜单中选择您的应用。
  3. 点击“录制”按钮。
  4. 让您的应用执行代码,并在显示泄漏时单击“停止”按钮。
  5. 单击“详细信息” Pane 中标识的任何泄漏对象。
  6. 在“扩展详细信息” Pane 中,双击代码中的指令。
  7. 单击“详细信息” Pane 中的 Xcode 图标可在 Xcode 中打开该代码。

当我双击“扩展详细信息”下的对象时,它不会打开代码,而是打开一个窗口,其中包含以下内容:+0x30 testq %rax, %rax

最佳答案

当您在扩展详细 View 中双击调用堆栈中的函数时,该函数是您编写的函数吗?如果双击一个不是您编写的函数(例如 Cocoa 框架中的方法),您将获得汇编语言指令,如您在问题中列出的指令。您必须双击为 Instruments 编写的函数才能显示您的代码。

Instruments 中的调用 TreeView 可以更轻松地找到泄漏内存的代码区域。从跳转栏中选择“调用树”。窗口左侧是带有一系列复选框的“调用树”部分。选择“反转调用树”和“隐藏系统库”复选框可以更轻松地在调用树中查找代码。双击调用树中的函数之一以打开源代码 View ,其中将显示分配泄漏内存的代码行。

关于XCode Instruments - 查找代码泄漏的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com