问题标签 [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 回答
5243 浏览

iphone - 来自 Foundation 和 CFNetwork 库的内存泄漏

我正在使用工具来解决 iPhone 中应用程序的内存泄漏问题。我只是想知道我是否必须解决来自 Foundation 和 CFNetwork 库的泄漏。具体来说,泄漏来自:
1. NSCFString
2. NSConcreteData
3. General Block-3584
由于它们不直接指向我编写的代码,如果必须,我应该如何解决它们?

谢谢。

0 投票
1 回答
601 浏览

iphone - *iPhone* 无法在对象分配工具中进行符号化

我从objective-c 运行一个C++ 应用程序,我可以使用Shark profiler 成功地表示我的函数名称,但不能使用Object Allocations 工具。在详细窗格中,我只看到我的 C++ 应用程序名称和我的 C++ 函数的十六进制值。

我尝试做一个“文件/重新符号化文档”,选择包含我的应用程序和我的 Dsym 文件的应用程序文件夹,但没有任何变化。

有什么线索吗?

我的配置:xCode 3.2.2 iPhone SDK 3.2 Snowleopard (10.6.3)

谢谢。

0 投票
2 回答
2546 浏览

iphone - 我的 iphone 应用程序使用了多少内存(来自模拟器)

我知道这与 Instruments 有关,但是这有点令人困惑,在 Google 上搜索 Instruments 并没有多大帮助。

我想知道我的应用程序运行得如何,比如它使用了多少内存。我只是不知道在哪里可以找到类似的内容:“我们可以从模拟器中得知,您的应用程序当前将在真正的 iphone 设备上使用 xx MB 的 RAM。”

我需要有关如何获取此信息的帮助。

0 投票
2 回答
5603 浏览

iphone - 仪器内存泄漏iphone

几天前我发布了这个问题,但它非常混乱,我的问题也不是很清楚,所以我删除了它。我一直在挖掘,内存泄漏仍然存在。希望这次尝试会更清楚。

首先我运行了静态分析器,它报告没有内存泄漏。

然后我运行 Instruments,它指出这行代码存在内存泄漏。据我所知,没有内存泄漏。

如果我注释掉上面的代码 Instruments 会在另一个没有明显泄漏的代码块中报告另一个内存泄漏。

仪器还说

负责任的图书馆 = 核心图形

负责框架 = open_handle_to_dylib_path

这是堆栈跟踪。


我真的不太确定如何使用这些信息来解决问题,所以任何指导都将不胜感激。也许答案就在跟踪中,但我只是不知道要寻找什么?

编辑::

上面的堆栈跟踪是在模拟器上运行时。以下来自在设备上运行。此跟踪不指向我自己的任何类

编辑 2::

我注意到在应用程序生命周期早期报告的泄漏。它指向这个代码块。

这是您制作项目时生成的 x 代码,对吗?

0 投票
11 回答
43680 浏览

iphone - 使用 Instruments 分析 iPhone 应用程序时缺少符号名称

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

任何帮助将不胜感激!

0 投票
1 回答
1422 浏览

iphone - renderInContext 创建没有及时释放的内存

在使用“ObjectAlloc”调试仪器时,我注意到为 renderInContext 调用分配了 7megs 的内存,但它从未被释放。当我注释掉 renderInContext 调用时,这不会发生,并且未来的 renderInContext 调用不会继续增加内存分配。

有没有办法强制释放这个内存?

0 投票
3 回答
9229 浏览

iphone - Object Alloc 工具中的列是什么意思?

我找不到这方面的文档。没有快速信息。

这些列有这些不透明的标题:


是否有文件显示这些列的含义?无需阅读 600 页?

0 投票
1 回答
531 浏览

iphone - 无法弄清楚如何摆脱内存泄漏

我正在尝试测试我的 iphone 中的内存泄漏,但我没有太多运气摆脱这个。这是泄漏的代码。

self.settingsManager = [[VacaCalcSettingsManager alloc] initWithManagedObjectContext:self.moc];在线上泄漏。

self.settingManager 实例变量在类的 dealloc 方法中释放。

我不确定还有哪些其他信息是相关的。请告诉我,我可以提供。

感谢您的任何帮助。

-标记

这是头文件。

0 投票
1 回答
142 浏览

iphone - 为什么这段代码会泄漏?(苹果手机)

这是标题:

(我不确定 nonatomic 的作用,是否与使用多线程使其安全有关,我真的需要它吗?)

在主文件中:

最初我在标题或标题中没有属性,[forumSelection release];所以我认为这可能是它泄漏的原因,但是 Instruments 仍然说这个泄漏,我不知道为什么?

0 投票
2 回答
3997 浏览

algorithm - 半音乐器调音器的稳健算法?

谁知道半音乐器调音器最强大的算法?

我正在尝试编写乐器调谐器。我尝试了以下两种算法:

  1. FFT 创建韦尔奇周期图,然后检测峰值频率

  2. 一个简单的自相关(http://en.wikipedia.org/wiki/Autocorrelation

我遇到了以下基本问题:

  1. 精度 1:在 FFT 中,采样率、记录长度和 bin 大小之间的关系是固定的。这意味着我需要记录 1-2 秒的数据才能获得几美分的准确度。这不完全是我所说的实时。

  2. 准确性 2:自相关效果更好一些。为了获得所需的几美分精度,我不得不引入样本的线性插值。

  3. 稳健性:如果是吉他,我会看到很多泛音。有些泛音实际上比琴弦产生的主音更强。我找不到一种可靠的方法来选择正确的演奏弦乐。

尽管如此,任何便宜的电子调谐器都比我的实现更强大。这些调谐器是如何实现的?