visual studio 中生成的中间代码
Intermediate code generated in visual studio
Stack Overflow post中描述了为什么需要中间代码,我的问题是,
解决方案中是否保存了中间代码?
如何查看生成的整个 IL?
来自 Denis Bauer 的 Reflector 和 File Disassembler 插件。它实际上从程序集生成源项目,其中 Reflector 本身只显示反汇编的 source 而不是中间代码。
要查看 IL 代码,您应该使用其他工具,例如 Reflector 或 ILASM/ILDASM。
不是保存的,是构建时生成的。
编译时(例如通过单击 F5)- 在解决方案内的 bin 文件夹中创建一个 exe 文件-该文件在 IL 中是 "written"。至于如何查看它——该部分在 "duplicate" 中进行了介绍——通过使用上面 CodeCoaster 评论中提到的工具。 (在 ILSpy 中,您必须选择 IL
而不是 C#
或 VB
来显示 IL。)
Stack Overflow post中描述了为什么需要中间代码,我的问题是,
解决方案中是否保存了中间代码?
如何查看生成的整个 IL?
来自 Denis Bauer 的 Reflector 和 File Disassembler 插件。它实际上从程序集生成源项目,其中 Reflector 本身只显示反汇编的 source 而不是中间代码。
要查看 IL 代码,您应该使用其他工具,例如 Reflector 或 ILASM/ILDASM。
不是保存的,是构建时生成的。
编译时(例如通过单击 F5)- 在解决方案内的 bin 文件夹中创建一个 exe 文件-该文件在 IL 中是 "written"。至于如何查看它——该部分在 "duplicate" 中进行了介绍——通过使用上面 CodeCoaster 评论中提到的工具。 (在 ILSpy 中,您必须选择 IL
而不是 C#
或 VB
来显示 IL。)