【发布时间】:2013-06-27 14:21:56
【问题描述】:
与this question直接相关。
给定一个用于 Windows Phone 的托管程序集,我如何为 ARM CPU 生成本机代码?我没有 Windows/ARM 设备(平板电脑和手机都没有)。那里有 ngen 实用程序,但 AFAIK 它只能为主机(即英特尔)生成代码。
我问的原因是,Windows Phone 开发中心提供的崩溃堆栈中的偏移量不是 MSIL 偏移量(我已经检查过 - 它们超出了 MSIL 函数大小)。这些看起来像本机代码偏移量。现在,无法保证离线生成的 ARM 代码与手机上执行的代码完全匹配,但至少会有一些相似之处。
编辑:crossgen 工具听起来很像。但我无法让它工作;说file "..." or one of its dependencies was not found - 文件就在那里,我正在指定 /MissingDependenciesOK 标志。
【问题讨论】:
标签: .net windows-phone ngen windows-rt