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

标签 .net assembly mono clr jit

在 Mono 3.2.3(即汇编程序,而不是 IL)中进行 JIT 编译后,我可以获得 .NET 应用程序的 asm 实现吗?在 Visual Studio 中,我可以使用不同的调试工具来获取汇编代码、寄存器状态、内存等:
VisualStudioScreenshot

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

最佳答案

运行:

mono -v -v yourprogram.exe

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

关于.net - 在 Mono 中获取 .NET 应用程序的已编译 asm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18932072/

相关文章:

c# - MEF:如果我有多个导出但只需要一个导入怎么办?

c - C 中的内联汇编 : INT command and C variables

c - 为什么不能将 asm 中调用 c 库 printf 的 stdout 传送到其他程序?

c# - 在PNG图像中用白色替换透明背景

c# - 删除 TableLayoutPanel 中的行会导致布局问题

c# - JQuery .each 函数

c - DDS 插值 - 8 位 Atmel AVR ASM 到 12 位 DAC

c# - 在 Linux 上从 C# Mono 控制鼠标和键盘

C# Mono - 低级键盘钩子(Hook)

ubuntu - 无法找到包引用组件-pcl