我想在没有 iPad的 Instruments 中分析 MonoTouch 应用程序。我可以分析为模拟器编译的应用程序,但没有符号就没有乐趣:
在项目构建设置中没有使用 dSYM 生成 IPA 的选项——看起来它们仅在为设备编译时可用。
我想要的只是一个MonoTouch-aware dSYM for Simulator。
这可能吗?
我想在没有 iPad的 Instruments 中分析 MonoTouch 应用程序。我可以分析为模拟器编译的应用程序,但没有符号就没有乐趣:
在项目构建设置中没有使用 dSYM 生成 IPA 的选项——看起来它们仅在为设备编译时可用。
我想要的只是一个MonoTouch-aware dSYM for Simulator。
这可能吗?
不幸的是,这是不可能的,因为在模拟器中我们 JIT 管理代码。这意味着在执行过程之前不可能知道方法将在内存中的位置,并且 Instruments 不支持 MonoTouch 在运行时通知 JIT ed 方法所需的机制 [1]。
[1] 请参阅此处对响应的最后评论:是否可以在 Mac OS X 上通知 DTrace 动态生成的代码?
看看这个 - miguel 最近写了一篇博客文章来编译 aot 以在 mac 上进行分析 - 我认为这会给你你正在寻找的东西: