微软几年前发布了Shared Source Common Language Infrastructure(以前称为ROTOR的代码),基本上是作为.NET 运行时的参考实现。虽然实际的.NET运行时(mscorlib,mscoree,mscorjit等)不是从SSCLI编译的,但调试它们表明它们非常相似,并且至少共享相同的内存结构。Shared Source CLI 4.0?
使用.NET 2.0编译程序集调试棘手的系统行为时,这已经是非常宝贵的资源。现在4.0已经发布,并且对运行时进行了重大更改,我也很想找到这个参考源。微软过去曾经为源代码改名,所以我要么搜索错误的东西,要么没有发布。是否有与.NET 4.0兼容的运行时的参考源?
应该指出的是,这是* actual * CLI源,并且在MS参考许可证下,而不是MS共享源许可证。 – 2010-05-18 05:47:41
感谢@daveangel,我对解释和运行.NET程序集的平台代码(JIT,虚拟机等)感兴趣。我并不需要_framework_(System.dll,System.Web.dll等)的源代码,这些源代码很容易通过VS或Reflector中的调试源读取。 – 2010-05-18 05:51:29