草庐IT

instrumented

全部标签

ios - Xcode Instruments 分配中的所有堆分配和所有匿名分配是什么?

我有一个应用程序。当我重复一些Action时,匿名分配的内存不断增加很多,而堆分配则增加了一点。有人能帮我吗?谢谢 最佳答案 关注所有堆分配的事件字节数列,以查看您的应用程序使用了多少内存。您无法控制应用程序的匿名VM大小。Focusontheheapallocationsbecauseyourapphasmorecontroloverheapallocations.Mostofthememoryallocationsyourappmakesareheapallocations.TheVMinanonymousVMstandsfor

iphone - 使用 Instruments 记录用户操作

我已经尝试寻找了一段时间,但是有没有一种方法可以记录用户在iphone/iphone模拟器上的操作以便使用Instruments进行测试?主要是我希望能够定位一个应用程序并记录我输入的任何用户输入,然后让它能够播放/获取数据。谢谢! 最佳答案 Instruments中有两个选项:1)使用用户界面记录仪,记录用户的鼠标移动和点击,并允许重放这些。(不幸的是,PhoneSimulator似乎不会向UI记录器公开您的应用辅助功能元素)。2)使用UIA类在javascript中模拟与自动化工具的交互-对于为应用程序编写接口(interfac

ios - Xcode Instruments 附加到进程

我对XCode中的Instruments有疑问。我需要这样做,因为当你下载很多操作时我的电脑无法处理并且仪器挂起。我需要运行应用程序。像往常一样,然后连接到一个已经在运行的工具。我正在尝试这样做但这是行不通的。仪器不显示有关我正在运行的应用程序的信息谢谢 最佳答案 对于使用较新版本Instruments的其他人:对我来说,在不启动进程的情况下附加到进程的唯一方法是选择所有进程并开始分析。然后在观看后为您的应用展开数据。 关于ios-XcodeInstruments附加到进程,我们在Sta

ios - NSURLConnection 在 instruments 中增长,这是 NSURLCache 吗?

所以我的应用程序存在内存问题。该应用程序有一个带有MKOverlayRenderer的MKMapView,可在map上加载图像。一切正常,但30-60分钟后应用程序因内存崩溃。通过Instruments,我发现NSURLConnection正在增长,因为我找不到其他任何东西(除了所有我不理解的东西)我认为那是我的问题。运行1-2分钟后仪器截图:运行12-13分钟后的仪器截图:图像在canDrawMapRect方法中像这样加载并保存到tmp文件夹(如果我关闭它,NSURLConnection将不会增长那么高):NSURLRequest*request=[NSURLRequestreque

ios - 使用 Instruments 追踪内存泄漏 Xcode 5 和 iOS 7

我开发了我的第一个应用程序并且仍在学习中。昨天刚刚更新了Xcode5,我的iPhone5运行的是iOS7.1。我现在正在努力了解Instruments工具来分析我的应用程序。我在Instruments中使用Leak配置文件,遇到了一个我无法弄清楚的保留周期和泄漏。感谢任何帮助我理解a)如何查明错误和b)我做错了什么以及将来如何避免它。在我的应用程序中,我正在使用相机拍照。相机启动时,我轻敲屏幕进行对焦,这时我注意到Instruments中出现泄漏。看起来我的代码中没有保留周期(如果我理解正确的话),我的代码中有一个我不理解的根泄漏。我正在使用ARC,因此我不必在Instruments指

ios - XCode 5 Debug Navigator Memory 与 Instruments 不一致

我正在处理我的第一个ARC和核心数据项目,该阶段基于Xcode的(通用)主从模板。我注意到Xcode5在DebugNavigator中有内存显示,但在使用它时发现它的图形与运行Leaks&Allocations跟踪时在Instruments中显示的内存使用情况几乎没有相似之处。我已经使用模拟器(同时模拟iPhone和iPad-以防后者的细节View的“卸载”产生影响)和iPad2和iPodTouch完成乐器跟踪。结果大致相同:iPhone6.1simulatorGenerationA--------1.13MBGenerationB--------397.70KBGenerationC

ios - 如何在 Lion 下的 Xcode 4.1 Instruments 中启用 NSZombie?

这仅与新的Xcode4.1有关,特别是在Lion上运行。如何在Instruments中启用NSZombie?它不再像在Xcode4.0中那样位于LaunchConfiguration下(i)图标中的Allocations中。也没有名为Zombies的图书馆条目。当然,问题是我无法退回到Xcode4.0,因为它拒绝在Lion下运行,所以我陷入了困境!任何其他使用Lion的前沿开发人员,他们比我更有经验,可以帮助挖掘这个问题吗?谢谢。-里克 最佳答案 我从Apple那里得到了关于我自己的问题的非常有用的答案。逐字逐句-ME:是否有关于如

Xcode Instruments - 启用 NSZombie 检测?它在哪里?

我看过这个视频http://www.markj.net/iphone-memory-debug-nszombie/这家伙显示了一个名为启用NSZombieDetectiononAllocationsinstruments的选项,但我的Instruments没有显示这个选项。这个人的视频是使用一年前的Instruments版本完成的,我使用的是Xcode3.2.5。你们知道这个选项现在在哪里吗?如何为iPhone应用程序启用它?谢谢 最佳答案 在XCode4.0中,这个“启用僵尸”选项仅存在于iPhone模拟器中,而不是在您在实际设备

ios - UIViewController 不存在于 Instruments 堆射击分析的分配中

我正在使用堆堆栈分析技术,如SOhere上广泛描述的那样一切都有意义,除了我试图追踪一些UIViewController(子类)并且它们从未出现在分配列表中(通过解析或通过搜索)。由于应用程序生命周期中的大多数事情都通过VC,并且我可以追踪分配在其中的其他对象,我假设我遗漏了一些东西(......也许那些被归类在更广泛的malloc调用下?)我正在努力寻找一位过度保留的VC,所以如果有人能提供有用的见解,我将不胜感激。谢谢! 最佳答案 昨天,我在iOS8和Xcode6.3的模拟器上为此花费了很长时间,没有任何乐趣。我认为它没有正确地

ios - 录音时 Xcode Instrument 屏幕变黑

当我做时间配置文件时,按下记录后,屏幕变黑(当我玩应用程序时应该是动态变化的)。有没有人遇到过同样的问题? 最佳答案 在Instruments中打开Preferences并取消选中AlwaysUseDeferredMode复选框,然后重新启动Instruments。? 关于ios-录音时XcodeInstrument屏幕变黑,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3346