Visual Studio中生成的中间代码

时间:2015-05-27 08:22:42

标签: c# .net intermediate-language

为什么需要中间代码在Stack Overflow post中描述,我的问题是,

中间代码是否保存在解决方案中?

如何查看生成的整个IL?

enter image description here

Denis Bauer的Reflector和File Disassembler插件。它实际上是从程序集生成源项目,其中Reflector本身只显示反汇编的而不是中间代码。

2 个答案:

答案 0 :(得分:3)

编译时(例如通过单击F5) - 在解决方案内的bin文件夹中创建一个exe文件 - 该文件是"写的"在IL。至于如何看待它 - 该部分包含在"复制" - 使用上面CodeCoaster评论中提到的工具。 (在ILSpy中,您必须选择IL而不是C#VB来向您显示IL。)

答案 1 :(得分:1)

要查看IL代码,您应该使用其他工具,如Reflector或ILASM / ILDASM。

它没有保存,它是在构建期间生成的。