微軟幾年前發佈了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