C#程序的编译运行过程

编译运行过程图

在这里插入图片描述

过程

  • 首先将C#源文件hello.cs通过编译器进行编译,编译成.NET的PE文件结构,即exe文件格式
  • 当程序运行时,Windows的loader加载器不会负责程序的内存分配,线程管理工作,而是只负责跳转到CLR的执行引擎(EE)中,将控制权交由CLR,由CLR进行内存分配,线程管理,异常处理等。
发布了69 篇原创文章 · 获赞 0 · 访问量 1013

猜你喜欢

转载自blog.csdn.net/qq_21209307/article/details/104892674