Because the common language runtime supplies one or more jit compilers for each computer architecture it supports , the same set of msil can be jit - compiled and run on any supported architecture 由于公共语言运行库为它支持的每种计算机结构都提供了一种或多种jit编译器,因此同一组msil可以在所支持的任何结构上jit编译和运行。
Native images are windows pe files , so a single copy of a . dll file can be shared by multiple processes ; by contrast , native code produced by the jit compiler is stored in private memory and cannot be shared 本机映像为windows pe文件,因此一个. dll文件的单个副本可由多个进程共享;而jit编译器生成的本机代码存储在私有内存中,并且不可共享。
Because the common language runtime supplies a jit compiler for each supported cpu architecture , developers can write a set of msil that can be jit - compiled and run on computers with different architectures 由于公共语言运行库为所支持的每种cpu结构都提供了jit编译器,开发人员可以编写一组可在具有不同结构的计算机上进行jit编译和运行的msil 。
On the initial call to the method , the stub passes control to the jit compiler , which converts the msil for that method into native code and modifies the stub to direct execution to the location of the native code 当对方法进行初始调用时,存根( stub )将控制传递给jit编译器,而编译器将该方法的msil转换为本机代码并修改存根( stub )以直接执行到本机代码的位置。
Your ability to debug may be limited by whether the code was built with debug information , whether the debugger has access to the source code , and whether the common language runtime jit compiler is tracking debug information 调试能力可能受到限制,限制因素包括:生成代码时是否包含调试信息、调试器是否有权访问源代码,以及公共语言运行库jit编译器是否正在跟踪调试信息。
Before you can run microsoft intermediate language msil , it must be converted by a . net framework just - in - time compiler to native code , which is cpu - specific code that runs on the same computer architecture as the jit compiler 要运行microsoft中间语言( msil ) ,必须先用. net framework实时( jit )编译器将其转换为本机代码。本机代码是运行于jit编译器所在的同一计算机结构上特定于cpu的代码。
The install - time code generation mode converts msil to native code just as the regular jit compiler does , but it converts larger units of code at a time , storing the resulting native code for use when the assembly is subsequently loaded and run 安装时代码生成模式像常规jit编译器一样将msil转换为本机代码,但它会同时转换较大的代码单元,并存储生成的本机代码以供随后加载并运行程序集时使用。
Your ability to inspect the program may be limited , of course , depending on whether the program was built with debug information and whether you have access to the program s source code , and whether the common language runtime jit compiler is tracking debug information 当然,检查程序的能力可能会受到某些限制,这取决于程序是否用调试信息生成,是否可以访问程序源代码,以及公共语言运行库jit编译器是否在跟踪调试信息。