在Mono中获取.NET应用程序的编译asm

时间:2013-09-21 11:34:30

标签: .net assembly mono clr jit

我可以在Mono 3.2.3中的JIT编译之后获得.NET应用程序的asm实现(即汇编程序,而不是IL)。在Visual Studio中,我可以使用不同的调试工具来获取asm-code,注册状态,内存等: VisualStudioScreenshot

有没有办法在Mono中获取这些数据?我还可以在运行时获取内存转储吗?以前,出于这些目的,我可以使用Hard debugger,但现在不支持。

2 个答案:

答案 0 :(得分:5)

使用以下命令运行:

mono -v -v yourprogram.exe

这将转储大量有关jit编译的信息,包括汇编代码。

答案 1 :(得分:0)

您可以在Mono中使用AOT进行编译,从而实现等效。不确定在IDE中调试这个二进制文件。