本问主要介绍公共语言加载完程序集之后,执行程序集中的代码的过程....(2)、第二次执行
如果Main方法第二次调用Console的WriteLine方法,会完全跳过JITComliler函数,因为第一次已经执行和初始化过了,会执行执行内存块中的代码,执行完毕有返回值,...,CLR会检查验证高级IL代码,确定代码所做的一切操作都是安全的....MS提供了PEVerify.exe的程序,用它检查一个程序集的所有方法,并报告其中不安全代码的方法.
6、实现IL代码验证的技术
JIT验证IL代码时.必须要访问所有以来的程序集中包含的元数据.例如:当...CLR是采用和平时执行程序集时一样的绑定和探测规则来定位程序集.