为什么当我尝试在 Instruments-> Leaks 中运行可执行文件时会抛出“所需的内核记录资源正在被另一个文档使用”错误?

问题描述 投票:0回答:1

我试图查看在模拟器上运行的应用程序的内存泄漏,但收到此错误 error

我尝试在我的应用程序屏幕上测试内存泄漏(应用程序在模拟器上运行)。

此外,我无法获得任何正确的有效文档并找出泄漏情况

ios xcode memory-leaks instruments
1个回答
0
投票

看起来您正在尝试分析模拟器应用程序本身,而不是您的应用程序。使用模拟器分析应用程序的推荐方法是从目标选择器菜单的左侧选择正在运行的模拟设备,然后从右侧选择您的应用程序。这将在模拟器的上下文中启动您的流程,并仅分析您的流程,而不是尝试分析模拟器应用程序本身。 (请注意,模拟器上的性能与真实设备上的性能不匹配,因此建议尽可能在物理设备上进行分析)

您在这里看到的实际错误消息有点不清楚,但它试图说明的是,macOS 上的安全保护仅允许使用某些工具对正在开发的应用程序(技术上是具有

get-task-allow
权利的应用程序)进行分析。由于模拟器应用程序不是正在开发的应用程序,并且未使用该权利进行签名,因此您将无法对其进行分析。

© www.soinside.com 2019 - 2024. All rights reserved.