如何在Simulator中为MonoTouch应用程序生成.dSYM?

时间:2012-10-22 11:25:13

标签: xamarin.ios instruments xamarin dsym

我想在仪器没有iPad 中分析MonoTouch应用程序。我能够分析为Simulator编译的应用程序,但如果没有符号,它就没有用了:

Missing symbols

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

Can't generate dSYM

我想要的只是一个支持MonoTouch的模拟器dSYM 这可能吗?

2 个答案:

答案 0 :(得分:2)

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

[1]请参阅最新评论:Is it possible to notify DTrace on Mac OS X of dynamically generated code?

答案 1 :(得分:1)

看看这个 - 米格尔最近写了一篇博客文章来编译aot,以便在Mac上进行性能分析 - 我想这会给你提供你想要的东西:

Using Instruments to profile Mac apps built with Mono