
CLR
simonezhlx
专注.net技术,对java和嵌入式开发都有兴趣,可惜为了生计还是要用C#来给PC写代码.热衷设计模式,最近在学习框架设计方面的东西.当然如果你有工作流方面的问题想讨论,也别忘了算上本人.
展开
-
TRANSPARENTPROXY/REALPROXY
发信人: flier (小海 [渴望并不存在的完美]), 信区: DotNET标 题: 用WinDbg探索CLR世界 [10] 透明代理实现原理浅析发信站: BBS 水木清华站 (Sat Oct 16 22:15:56 2004), 站内原文:http://www.blogcn.com/User8/flier_lu/blog/4290857.html 在 CLR 世转载 2014-12-12 14:09:28 · 2205 阅读 · 0 评论 -
用WinDbg探索CLR世界 [3] 跟踪方法的 JIT 过程
来源: http://www.blogcn.com/blog/cool/main.asp?uid=flier_lu&id=1678453本来想按照sos的帮助文件上命令的分类逐步介绍WinDbg下使用sos调试CLR程序,但发现这样实在不够直观。索性改成根据我分析CLR的实际案例,stepbystep介绍功能,这样结构上虽然混乱一点,但更加直观,也易于上手:P前面两篇文章里面分别介转载 2014-12-12 14:17:31 · 2275 阅读 · 0 评论 -
用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 上
用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 上 在了解了方法表的物理结构后,我们接着分析方法的动态调用机制。 从方法的调用类型来分,CLR支持直接调用、间接调用和很少见的 tail call 模式。 直接调用最为常见,又可分为使用虚方法表的 callvirt 指令和不使用虚方法表的 call 和 jmp 指令。转载 2014-12-12 14:21:33 · 584 阅读 · 0 评论 -
用WinDbg探索CLR世界 [4] 方法的调用机制
Don Box在《.NET本质论 第1卷:公共语言运行库》的第6章里,详细地解说了 CLR 中方法地调用机制的原理;qqchen在其 BLog 上也有一篇不错的介绍 CLR 中方法调用分类的文章《CLR Drilling Down: The Overhead of Method Calls 》。但因为他们文章的目的不同,故而没有足够深入到让我满足的内部细节,呵呵,只好自己接着分析。:D转载 2014-12-12 14:20:20 · 1355 阅读 · 0 评论 -
用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下
用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下 再回头看前面那个 C# 代码的例子,在 JIT 完成之后: 以下为引用: .method private hidebysig static void Main(string[] args) cil managed // SIG: 00 01 01 1D 0E {转载 2014-12-12 14:23:46 · 745 阅读 · 0 评论