2

我想在没有 iPad的 Instruments 中分析 MonoTouch 应用程序。我可以分析为模拟器编译的应用程序,但没有符号就没有乐趣:

缺少符号

在项目构建设置中没有使用 dSYM 生成 IPA 的选项——看起来它们仅在为设备编译时可用。

无法生成 dSYM

我想要的只是一个MonoTouch-aware dSYM for Simulator。
这可能吗?

4

2 回答 2

2

不幸的是,这是不可能的,因为在模拟器中我们 JIT 管理代码。这意味着在执行过程之前不可能知道方法将在内存中的位置,并且 Instruments 不支持 MonoTouch 在运行时通知 JIT ed 方法所需的机制 [1]。

[1] 请参阅此处对响应的最后评论:是否可以在 Mac OS X 上通知 DTrace 动态生成的代码?

于 2012-10-22T11:33:02.903 回答
1

看看这个 - miguel 最近写了一篇博客文章来编译 aot 以在 mac 上进行分析 - 我认为这会给你你正在寻找的东西:

使用 Instruments 分析使用 Mono 构建的 Mac 应用程序

于 2013-01-25T22:49:52.447 回答