问题标签 [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.

0 投票
2 回答
649 浏览

iphone - Application crashes on iPhone OS 2.2, works fine on 2.1

This is the trace of my app,when I updated my device to 2.2.

any idea to get rid of this leak? because I think that's the culprit who keep crashing my application.
This is trace when I run my application in os2.2,see the image which show the part which might be generating leak,and if you can give me some hints to resolve it, will be greatly appreciated.

alt text http://origindata.wapfly.com.au/extra/Picture%204.png

alt text http://origindata.wapfly.com.au/extra/Picture%203.png This is trace when I run my application in os2.1.it's very wired issue. alt text http://origindata.wapfly.com.au/extra/Picture%205.png

0 投票
4 回答
5225 浏览

iphone - Instruments (ObjectAlloc/Leaks) 是否需要模拟器?

这可能是一个非常愚蠢的问题,所以我提前道歉。似乎 Instruments 仅在使用 iPhone Simulator 时对我有用。将应用程序绑定到 iPhone 时,它​​有什么特别之处吗?或者这甚至可能吗?我通过 Run->Start with performace 工具等以正常方式启动应用程序,然后看到它正在将应用程序安装到我配置的 iPhone,然后它启动 Instruments 但什么也没有。我想既然它是通过 USB 连接的,它会但不能让它工作。

0 投票
4 回答
4220 浏览

iphone - 泄漏 - GeneralBlock-3584

当我尝试使用 Instruments 检查我的 iPhone 应用程序的泄漏时,一切都很好。实际真实设备上的同一应用程序在应用程序启动期间多次显示此泄漏。这是非常不确定的,它发生在系统库中。我试图在没有运气的情况下用谷歌搜索解决方案。有人遇到同样的问题吗?有人知道解决方案吗?

我发现有趣的是,我的每一次代码泄漏迟早都会使应用程序崩溃。这些 GeneralBlock-3584 泄漏使应用程序完全稳定。这可能是 AppStore 拒绝的原因吗?

感谢有关此未记录问题的任何答案(不幸的是,Apple 保持沉默)。

0 投票
2 回答
3582 浏览

instruments - 分析仪器读数

Leaks:

ObjectAlloc:

Activity Monitor (MyApp):

内存监视器显示与活动监视器相同的读数。我不知道这些读数是好是坏。活动监视器显示的内存令人恐惧。我应该担心吗?一旦应用程序移动到设备,我可以以某种方式估计应用程序使用的内存吗?真正的运行时内存?谢谢。

0 投票
4 回答
1262 浏览

iphone - 仪器 - 目标过早终止而无法收集数据

我正在使用我的 iPhone 作为开发设备。每当我在 iPhone 上使用 Instruments 运行应用程序(Instruments->Launch Executable->my app)时,该应用程序都会启动,但我会收到 Instruments 主题中提到的错误。

我已尝试从 xcode 中删除该设备并再次将其添加为开发设备,但我仍然遇到相同的错误。有人可以告诉我如何解决这个问题。

谢谢。

0 投票
2 回答
3388 浏览

objective-c - 使用 Instruments Leaks & Object Alloc:自动释放的对象算作泄漏吗?

我有一个 iPhone 应用程序收到内存警告,因此我试图在 Instruments 的帮助下找到泄漏、更有效地利用内存等。除其他外,我正在尝试取出任何自动释放的对象并用手动分配/初始化/释放对象替换。但是,某些 API 调用似乎没有“init”版本(参见下面的代码)。我承认有一些基本的误解:

  1. 如果我“调用”API 并取回本质上是自动释放的对象,这些对象会在 Instruments 中显示为泄漏吗?看来我在 Instruments 中看到了这种行为。

  2. 如果是 2,如果没有“非自动释放”替代方案并且我正在使用我需要的 API,我是否应该忽略?另外,如果这段代码被多次调用,我应该完全重新考虑算法吗?

这是我的应用程序中的一些实用程序代码,它们经常被调用。基本上确定两个日期是否有意义地“相等”。我留下了注释掉的代码,所以你可以看到我在我的代码库中追求的改进类型——当我开始手动创建 NSDate(和发布)时,这个 DID 减少了随后在 Instruments 中运行时的内存泄漏帮助。但是,我仍然有我认为正在泄漏的日期组件对象......但它是一个 API 调用(抱歉代码格式,但我似乎无法改进它):

我认为 componentsFromDate 和 componentsFromAnotherDate 显示为泄漏,但实际上只是从 NSData API 调用(自动释放)返回的对象。不知道我还能做些什么来提高效率,我质疑我对如何最好地使用 Instruments 的理解。建议?

0 投票
8 回答
7653 浏览

iphone - Instruments Leaks - 不显示我的源代码

我正在尝试使用 Leaks 应用程序分析 iPhone 应用程序,并且一切似乎都工作正常,除了当我尝试查看有关特定内存泄漏的详细信息时。泄漏似乎没有加载我的源代码。查看右侧的堆栈视图,我可以看到引用 iPhone 框架的调用,但引用我编写的源代码的任何内容都是空的。下面的截图说明了我的观点。浅蓝色的块应该引用我的源代码。有没有人遇到过这个问题?泄漏只是没有正确找到我的源代码/符号吗?谢谢!

编辑:我正在使用带有调试配置的“设备 - iPhone OS 2.2”编译应用程序。我通过在 Xcode 中选择 Run->Start With Performance Tool->Leaks 来启动 Leaks。如何为 Leaks 提供“使符号文件可用”?

替代文字
(来源:andrewgarrison.com

0 投票
2 回答
4363 浏览

iphone - 就 iPhone OS 中的核心动画而言,什么是“未对齐的图像”?

Instruments 表示存在由核心动画制作的“未对齐的图像”。这意味着什么?

更新:我在 Instruments.app > Core Animation 中看到了这一点。

0 投票
2 回答
414 浏览

iphone - 我必须在 Instruments 应用程序和 ObjectAlloc 中查看哪些指标,以查看我的应用程序中是否存在内存泄漏?

我想“#Net”列是最有趣的,虽然我不太明白那是什么意思。当前分配的对象总数?它一直在变化,即使我什么都不做。

是否有任何好的“经验法则”来查看是否存在内存泄漏?

0 投票
2 回答
556 浏览

iphone - 当我 Build&Go 到我的设备时,如何禁用 Instruments 自动启动?

我使用工具来搜索内存泄漏。我通过 XCode Run > Start with performance tool > Leaks做到了这一点。然后我退出了 Instruments。每次我 Build&Go 时,Instruments 都会自动启动。虽然这很酷,但当只是想测试应用程序时,不需要它。

我怎么能把它关掉?