Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Mono 3.2.3(即汇编程序,而不是 IL)中进行 JIT 编译后,我可以获得 .NET 应用程序的 asm 实现吗?在 Visual Studio 中,我可以使用不同的调试工具来获取 asm 代码、寄存器状态、内存等:
有什么方法可以在 Mono 中获取这些数据吗?我还可以在运行时获得内存转储吗?以前,出于这些目的,我可以使用Hard debugger,但现在不支持。
运行:
mono -v -v yourprogram.exe
这将转储大量关于 jit 编译的信息,包括汇编代码。
您可以在 Mono 中使用 AOT 进行编译,达到等价的效果。虽然不确定在 IDE 中调试这个二进制文件。