【问题标题】:How do I generate .dSYM for MonoTouch app in Simulator?如何在模拟器中为 MonoTouch 应用程序生成 .dSYM?
【发布时间】:2012-10-22 11:25:12
【问题描述】:

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

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

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

【问题讨论】:

标签: xamarin.ios instruments xamarin dsym


【解决方案1】:

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

[1] 在此处查看对回复的最后评论:Is it possible to notify DTrace on Mac OS X of dynamically generated code?

【讨论】:

    【解决方案2】:

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

    Using Instruments to profile Mac apps built with Mono

    【讨论】:

    • 有意思,我试试看。
    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 2017-09-30
    • 2012-02-08
    • 2011-06-25
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多