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