我可以在Mono 3.2.3中的JIT编译之后获得.NET应用程序的asm实现(即汇编程序,而不是IL)。在Visual Studio中,我可以使用不同的调试工具来获取asm-code,注册状态,内存等:
有没有办法在Mono中获取这些数据?我还可以在运行时获取内存转储吗?以前,出于这些目的,我可以使用Hard debugger,但现在不支持。
答案 0 :(得分:5)
使用以下命令运行:
mono -v -v yourprogram.exe
这将转储大量有关jit编译的信息,包括汇编代码。
答案 1 :(得分:0)
您可以在Mono中使用AOT进行编译,从而实现等效。不确定在IDE中调试这个二进制文件。