标签: instruments

无法在仪器中启动我的应用程序:至少有一个目标无法启动

我已正确设置所有代码签名权利.在我的手机上运行应用程序很好,但在仪器中启动它会给我一个错误消息:

Error Starting Recording
At least one target failed to launch; aborting run
Run Code Online (Sandbox Code Playgroud)

然后:

Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Run Code Online (Sandbox Code Playgroud)

有什么想法可以阻止这种情况发生吗?不会发生在我的iPad上.

iphone xcode instruments ios

98
推荐指数
3
解决办法
3万
查看次数

Instruments ObjectAlloc:实时字节和总字节的说明

我正在使用Instument的ObjectAlloc工具,试图了解我的应用程序(iPhone)正在做什么以及它在何时何地进行操作.

我真的想要这些统计数据的基本解释:

  • 直播字节
  • 活的

  • 短暂的

  • 总字节数

当我试图弄清楚我的应用程序使用了多少内存时,我要查看Live Bytes或Total Bytes?这包括泄露的内存吗?什么是Transitory对象?

谢谢

iphone xcode objective-c instruments

86
推荐指数
2
解决办法
2万
查看次数

仪器自动化跟踪只允许一个目标连接?

我为我的iOS应用程序创建了一个简单的javascript ,我想在多个iOSDevices通过USB连接到一台主机Mac机器上同时运行.iPhone从命令行连接到a的启动工具工作正常但如果我尝试启动连接到a的第二个工具iPad,则第一个工具会话挂起.


在终止第一个乐器会话时,我会打印以下一行以下内容:

已停止:由于设备已断开连接,脚本已停止

经过对该主题的广泛研究,但没有对该短语的结果,我一直试图阅读Apple的仪器指南的含义:

当您从目标菜单中选择所有进程,附加到处理或选择目标时,仪器会将所有仪器的默认目标设置为您选择的程序.但是,有时您可能希望为每种乐器设置不同的目标.您可能希望同时对两个不同的程序进行采样,例如,使用Sampler仪器.如果您有一些能够跟踪所有流程的工具,您可能希望他们这样做,而单流程工具只采样一个流程.

我想知道这Automation.tracetemplate是一个单一过程的仪器,如果另一个过程是用相同的自动化跟踪启动的话,那么第一个是篡改的.

任何建议都将不胜感激,因为这是运行我们的时间密集型自动化测试的主要障碍iOSDevices.


2012年3月27日更新

以下内容来自向Apple提交有关此事项的错误后收到的电子邮件(developer.apple.com/bugreporter):

我是从UI自动化工程师那里听到的.UI Automation是一个单一流程工具.因此,您无法在多个设备上同时使用它.

instruments ios ios-ui-automation

61
推荐指数
1
解决办法
3178
查看次数

仪器中的时间分析器不起作用

我最近将我的Xcode更新到版本9.3,仪器也是如此.在那之后,时间分析器将不再工作,它通常在以前工作正常.

我试图通过Xcode运行它,我试图手动运行它.不行.生命周期行停留在初始化中,我得到一堆警告抱怨数据量对于"立即"的记录模式而言太高而且一些数据必须被丢弃才能继续前进.

然后我切换到延迟模式,仍然一无所获.然后我创建了一个简单的新项目,它应该具有"小数据量",仍然没有任何结果.

我检查了帮助,我用Google搜索,似乎没有人遇到过这个.有没有人对此有任何线索?

在此输入图像描述

xcode instruments ios xcode9 xcode9.3

61
推荐指数
1
解决办法
6369
查看次数

使用Instruments分析IPhone应用程序时缺少符号名称

我正在通过命令行编译一个IPhone应用程序(所以没有涉及XCode选项),我无法在使用Instruments进行分析时显示我的符号名称.我已经尝试了几个标志,如-gdawrf-2和-g,没有任何成功.我也尝试使用dsymutils生成.dSYM文件,但我不知道我应该如何使用它以便失败.

任何帮助将不胜感激!

iphone xcode profiling symbols instruments

58
推荐指数
6
解决办法
4万
查看次数

使用仪器 - 用设备泄漏

我开始在iPhone 3G上使用Instruments-Leaks.当我尝试使用iPhone上的Instruments运行应用程序时,我获得了

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'
Run Code Online (Sandbox Code Playgroud)

想法?

我用仪器运行应用程序的唯一一次运行速度非常慢,我无法测试它.在搜索泄漏的设备上运行应用程序的步骤是什么?

memory-leaks instruments memory-leak-detector ios

57
推荐指数
3
解决办法
1万
查看次数

Instruments Allocations跟踪用户定义类的对象的alloc和dealloc

是否可以跟踪Objective-C对象的分配和释放?例如,如果我有一个类Book,我想跟踪Book类型对象的所有分配和解除分配.我可以跟踪所有默认的SKD类,例如UIViewController,UIWindow,UIView,NSDictionary等等,但我想跟踪从我定义的类创建的对象.

xcode objective-c instruments ios

56
推荐指数
1
解决办法
2万
查看次数

UI自动化仪器可以从命令行运行吗?

有没有办法UIAutomation通过终端打开仪器?

是否可以编写一个AppleScript打开Apple UIAutomation工具并加载要测试的应用程序?

您能告诉我有没有办法通过脚本或通过命令行我们可以打开UIAutomation并选择要测试的应用程序,以及选择测试脚本?

iphone xcode applescript instruments ios-ui-automation

54
推荐指数
4
解决办法
3万
查看次数

如何使用Instruments分析内存使用情况和性能?

在所有仪器跟踪模板中,我喜欢使用:

  • 僵尸来检测对象被过度释放的位置,非常适合调试EXEC_BAD_ACCESS错误.
  • 漏洞检测内存泄漏.
  • 核心动画w颜色混合图层可检测帧速率和半透明子视图,非常适合平滑UITableView滚动.

我总是听到人们说要描述我的应用程序的内存使用情况和性能.

  1. 为什么要分析内存使用情况和性能?我的应用运行良好.
  2. 我该怎么做?

我使用了Allocations,看到我的iPhone应用程序的总分配内存为1 MB,正常使用后增长到​​5 MB.iPhone上的内存使用量是多少?iPad的?苹果电脑?

performance xcode profiling allocation instruments

52
推荐指数
2
解决办法
6万
查看次数

在iPhone/iOS上使用"颜色错位图像"时,黄色着色表示什么

所以 - 我打开了"颜色错位图像",以提高我们的应用程序中的绘图性能.文件说明:

在源像素未与目标像素对齐的图像上放置洋红色覆盖

但我不知道黄色意味着什么.(有一个"彩色屏幕外渲染"选项,使用黄色..."颜色未对齐图像"也打开此选项吗?)

有人知道吗?

TIA

iphone core-animation core-graphics instruments ios

51
推荐指数
1
解决办法
1万
查看次数