问题标签 [xcode-instruments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 来自 shell 脚本的工具 + UIAutomation
我一直在构建一个詹金斯工作来自动运行我的 UIAutomation 脚本一整天。我已经一一解决了这样做的所有问题(jenkins 默认作为守护进程运行,还有很多),我还剩下一个。'instruments' 命令将请求允许收听进程或其他内容(我忘记了确切的措辞),因为这需要用户提示/通过,它会因错误而终止我的脚本:
授权权限 (0x2) 失败,状态:-60007
这是我完成这项工作的最后一个障碍,我已经尝试过:
echo "用户\n密码" | 仪器 ....
但这似乎根本没有提供这些提示值。仍然失败并出现相同的错误。如何在某处运行仪器或修改某些文件,使其不会提示?
谢谢!
iphone - 针对 iPhone 应用的 Instruments UI 自动化测试
我是使用工具的 UI 自动化的新手,我有以下问题: - 应用程序启动,我得到主窗口屏幕(其中包含登录和注册按钮) - 我已经设法编写 JavaScript 代码以便点击一个的两个按钮。-> 点击其中一个按钮后,将显示另一个屏幕。假设登录屏幕包含两个字段:用户名和密码。
在这种情况下,我如何告诉 Instruments 这是另一个屏幕,其中包含应该检索以填充字段并点击登录按钮的另一个元素?
我只知道检索主窗口。我不知道如何为下一个屏幕编写代码
xcode - Xcode Instruments:分析的热点与源代码不匹配
使用 Instruments 时间分析器时,我经常得到没有意义的结果。它们表明时间花费在文件的某些部分上,这些部分要么在被检查的函数之外,要么不包含可执行代码(注释、空行等)。这使得结果往往接近于无用。
我尝试了很多方法来解决这个问题:
- 在重新编译和重新分析之前关闭仪器
- 清理构建,重新编译
- 每次我配置文件时重新启动仪器
- 更新到 Xcode 4.3.2
这些有时会有所帮助,但并不总是能防止问题发生。
我能做些什么来解决这个问题?
ios - 通过 UIA 脚本访问 iOS 用户偏好以实现 UI 自动化
我一直在尝试为我的 iOS 应用程序实现 UI 测试脚本。在测试用例中,我遇到了设置用户偏好的问题。到目前为止,我找不到更改或读取这些用户偏好值的方法。
这些是我到目前为止所学到的:
- setPreferencesValueForKey 和 preferencesValueForKey 不能通过使用 Root.plist 中的标识符作为搜索键来工作。它将返回空值。但是,我可以通过 UIA 脚本添加这些值,模拟器似乎会记住它们,但它自己的应用程序不会注意到这些变化。
- 在 Setting.bundle 中尝试了 ON 和 OFF 的设置值,但没有帮助。
我的环境:
- 我正在使用 4.3.2 Xcode 版本,其中嵌入了仪器。
- Mac OS X 10.7.3
- iPhone 5.1 模拟器
有什么想法吗?提前感谢您的所有建议、评论和解决方案 =)
ios - iOS profiler 类似于 android Traceview
我真的很喜欢为 iOS 开发而不是为 Android 开发。
但是,android SDK 有一个很棒的分析工具,称为Traceview:
它不仅可以帮助找到瓶颈,还可以显示每个线程中特定时刻正在运行的方法。这对于分析和调试非常有帮助。例如,如果我的应用程序在某个时刻崩溃了,我可以很容易地看到每个线程崩溃之前发生了什么。
是否有任何适用于 iOS 的工具可以做类似的事情?我在 Instruments 中尝试了 TimeProfiler 和 Sampler,但找不到如何执行此操作。
iphone - 如何修复自动释放对象的内存泄漏
我有这个泄漏〜6KB的方法:
这是一个屏幕截图,指示仪器中的内存泄漏。
我怎样才能摆脱这种内存泄漏?
iphone - Ambiguity in XCode's Memory Leak Instrument TimeLine
In the following image (taken from Memory Leaks Instrument in Xcode), you will notice a memory leak (the one with green border) in the timeline, how do i know which leaked object(s) that caused this red vertical line (the leak) ? if it's not possible to determine which object is the responsible for the leak, then what's the benefit of displaying these red vertical lines in the timeline ?
thank you so much in advance.
the image:
ios - 需要使用 Xcode 仪器的指南
我正在按照本指南开发人员仪器指南和RayWenderlich 的教程使用仪器查看和分析数据,我想知道是否有人可以建议任何其他指南教程,因为我仍然不清楚某些方面(例如,如何确定哪些类存在于内存中特定帧及其内存占用)。
谢谢!
iphone - Xcode - Iphone 内存限制
一个应用程序可以使用的最大内存是多少?请找到带有此消息的仪器屏幕截图。这个真实内存和虚拟内存限制是什么?
iphone - 新使用 XCode Instruments 解释 iPhone 开发的内存警告,需要指导
我正在开发一款 iPhone 游戏,它会收到我没有足够经验来解释的内存警告。我一直在看一些 iTunesU 教程,但我仍然不是很擅长这个..
我在运行游戏时收到了各种内存泄漏,我想了解如何正确解释 Instruments 中的堆栈跟踪显示。
我附上了 ObjectAllocation 工具输出的屏幕截图 。即使我缩放过滤器,我也无法过滤 ObjectSummary 中的数据。
当初始化 GameScene 并加载所有数据(ParallaxBackground、CCSpriteBatchNode)并创建 Sprite 和子弹帧(在 spriteFrames 的 CCArray 中)时,内存使用量的峰值发生在1中。
蓝色的大峰值只是在加载时,但应用程序冻结,然后在一段时间后崩溃,从图表中我看到内存使用量(蓝色条)已经下降..所以我不安静地明白这一点。此外,每当我尝试使用泄漏工具时,应用程序就会崩溃..
我知道对于有经验的人来说这是一个非常愚蠢的问题,但我只需要一些额外的帮助才能开始使用这个工具集。
我认为内存问题是由于我在精灵缓存类中分配的精灵造成的,但我对此不确定,因此想使用 Instruments 对此进行调查,但无法找出如何查看导致内存警告的对象和如何访问堆栈跟踪..
PS:我在第 4 代 iPod 上运行,我使用 Cocos2D 作为库
编辑:我也不明白为什么如果 Live Bytes 只有 1.01 MB,应用程序会崩溃,为什么我仍然会收到内存警告(请参阅黑旗)。是由于某些指针引用了某个空变量还是由于过多的内存分配?1.01 MB 对我来说似乎并不多..
编辑 2:按照 Marion 的建议,我使用了 Activity Monitor 并意识到有效的实际内存使用量为 55.39 MB。我误解了“实时字节”这个词。我将尝试进一步深入研究这一点,并且暂时不接受这个问题,以便让其他人做出贡献。如果我在一两天内没有任何其他答案,我会将当前答案标记为已接受。谢谢!
非常感谢!