编译为 Release 与 Debug 的区别

时间:2023-03-08 21:09:24
      class Program
{
static void Main(string[] args)
{
DoWork();
} static void DoWork()
{
new Person().Run();
} } class Person {
public void Run() { }
}

Debug 下的IL指令:

编译为 Release 与 Debug 的区别编译为 Release 与 Debug 的区别

Release 下的IL指令:

编译为 Release 与 Debug 的区别编译为 Release 与 Debug 的区别

nop 描述:

如果修补操作码,则填充空间。尽管可能消耗处理周期,但未执行任何有意义的操作。