Shark 无法找到此地址范围的符号信息 - iPhone

发布于 2024-08-11 22:39:04 字数 568 浏览 13 评论 0原文

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

单击“!”按钮产量:

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

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

I'm trying to use Shark to determine which method(s) are taking the most time in my iPhone app. After sampling, I get this:
alt text http://img69.imageshack.us/img69/7871/screenshot20091117at503.png

Clicking the "!" button yields:

Shark was unable to find symbol
information for this address range.
Typically this happens because the
application was compiled without
symbols or they have been subsequently
stripped away. In Xcode, make sure the
"Generate Debug Symbols" checkbox is
selected (passes the -g flag to the
compiler). Note that this does not
affect code optimization, and does not
typically alter performance
significantly. However, the extra
symbol information does consume
significantly more space and may bloat
the size of the executable.

But I AM using the Debug option, and I am running on my Device. And Generate Debug Symbols IS checked. So what's wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的韩爷 2024-08-18 22:39:04

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

Don't know if this applies to Shark on device, but I know that when running Instruments with the iPhone Simulator, one has to select the most recent SDK. If you run with a previous SDK, you see no debug info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文