<分区>
Possible Duplicate:
Retrieve JIT output
这是否可能,如果可以,怎么做(我认为我需要在它的 JITed 之后,但我不知道如何去做)?
最佳答案
您可以使用 Visual Studio 调试器查看 jitted 程序集(Debug -> Windows -> Disassembly)。
如果您在已附加调试器的情况下启动程序(Visual Studio 中的 F5),那么您将看到当抖动检测到这种情况时生成的程序集的非优化版本。
如果您需要经过优化的非调试版本的 jitted 程序集,那么您需要在 Release模式下编译您的程序并在没有附加调试器的情况下启动它(Ctrl+F5 在 Visual Studio 中).一旦您知道所需的代码部分已经被编译,然后将调试器附加到正在运行的进程。然后您可以中断并查看 jitted 程序集。
关于c# - 获取 C# 程序的已编译 asm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976268/