| 第1章 中间语言导论 1.1 IL程序集简介 1.2 IL原理 1.3 IL编程 1.4 IL调试 1.4.1 VS.NETK中的调试 1.4.2 调试高级语言编译后得到的IL代码 1.4.3 其他调试程序:CorDbg 1.4.4 IL中的编译时错误 1.5 小结 第2章 中间语言深度挖掘 2.1 对象类型和值类型实例 2.1.1 实例字段 2.1.2 定义实例方法和属性 2.1.3 初始化和实例构造函数 2.1.4 虚拟方法 2.1.5 封箱和开箱 2.2 枚举 2.3 数组 2.4 通过P/Invoke调用非托管代码 2.5 定义二进制数据 2.6 异常处理 2.7 属性 2.8 反汇编IL和循环处理 2.9 小结 第3章 CLR的运行原理 3.1 .NET Framework组件和ECMA标准 3.1.1 ECMA标准 3.1.2 Framework SDK资源 3.1.3 共享源CLI 3.2 值/引用类型系统 3.2.1 引用类型 3.2.2 值类型 3.2.3 封箱类型 3.2.4 System.ValueType和System.Enum 3.2.5 字段调整 3.2.6 使用C++直接访问托管堆内存 3.3 JIT编译:验证和确认 3.3.1 代码验证 3.3.2 类型安全验证 3.4 托管代码和非托管代码 3.4.1 非托管代码的调用原理 3.4.2 混合托管类型和非托管类型 3.5 小结 第4章 程序集 4.1 内部视图:程序集的物理结构 4.1.1 PE文件 4.1.2 CLR的PEA扩展 4.1.3 资源和资源文件 4.2 外部视图:程 |
商品评论(0条)