1

我正在尝试使用 Shark 来确定哪些方法在我的 iPhone 应用程序中花费的时间最多。采样后,我得到了这个: alt text http://img69.imageshack.us/img69/7871/screenshot20091117at503.png

点击“!” 按钮产生:

Shark 无法找到此地址范围的符号信息。通常发生这种情况是因为应用程序是在没有符号的情况下编译的,或者它们随后被剥离了。在 Xcode 中,确保选中“生成调试符号”复选框(将 -g 标志传递给编译器)。请注意,这不会影响代码优化,并且通常不会显着改变性能。但是,额外的符号信息确实会消耗更多的空间,并且可能会增大可执行文件的大小。

但我正在使用调试选项,并且我在我的设备上运行。并选中生成调试符号。那么有什么问题呢?

4

1 回答 1

0

不知道这是否适用于设备上的 Shark,但我知道使用 iPhone 模拟器运行 Instruments 时,必须选择最新的 SDK。如果您使用以前的 SDK 运行,则看不到调试信息。

于 2009-11-17T13:10:00.593 回答