.NET Framework 4.0源代码
原文出處:http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx?
本文將向你展示如何配置Visual Studio 2010逐語句執行.NET Framework 4.0源代碼。
為啥?
因為很酷。?
因為能幫助調試。
你不僅能看到源代碼而且能逐語句執行。
因為和?Reflector不同, 你可以獲得代碼以及原始的注釋和變量名稱!
第一步:下載源代碼
地址:http://referencesource.microsoft.com/netframework.aspx
下載產品名稱(Product Name)為.NET,版本(Version)為4的記錄,有175MB。
?
第二步:安裝源代碼
安裝 “Net_4.msi”
我將它安裝到: “D:\RefSrc\”?
安裝source和Symbols大概需要1GB的空間 (你是否比較興奮?)
?
?
第三步:安裝 Visual Studio 2010
配置Visual Studio 2010:
1. 打開?Visual Studio 2010
2. 從工具(Tools)菜單, 選擇選項(Options).
3. 在選項(Options)的對話框中,打開?調試(Debugging)節點并選擇?常規(General)
- 取消? "啟用僅我的代碼(僅限托管)" "Enable Just My Code (Managed only)"
-選中 ?”啟用源服務器支持" ?"Enable source server support"
-?取消 "要求源文件與原始版本完全匹配 "?"Require source files to exactly match the original version"
- 取消? "逐過程執行屬性和運算符(僅限托管) " "Step over properties and operators (Managed only)”
4. 選擇調試(Debugging)下面的符號(Symbols)
在符號文件位置框中,添加下載的符號位置:?
“D:\RefSrc\Symbols”
注意:添加符號路徑請點擊文件夾圖標?
?????
符號緩存目錄中輸入:
“D:\RefSrc\Symbols\Cache”
現在你可以按F11(逐語句).NET 源代碼了。
故障排除
如果你沒有看到符號,試著如下操作:
- 確認是在.NET Framework 4.0下面調試你的程序。
- 確認不是安裝在\Program Files\下面,如果你已經安裝在這里,你可以以管理員身份運行Visual Studion 2010或者更換緩存目錄換成其他可寫的目錄。
- 運行時,右鍵調用堆棧,有一些變灰的.NET功能,選擇 ”加載符號從"Load Symbols From” ”符號路徑" "Symbol Path”.
?
- 如果你遇到"No Source Available” , 試著點擊“Browse to Find Source” 并在源碼目錄中找到你需要的文件。也許你可能使用文件搜索找到它。
最好,你可以在http://referencesource.microsoft.com/找到更多信息。
?
?
?
?
?
?
?
?
?
源碼:在線閱讀http://referencesource.microsoft.com/#mscorlib/system/collections/arraylist.cs
轉載于:https://www.cnblogs.com/anbylau2130/p/3848520.html
總結
以上是生活随笔為你收集整理的.NET Framework 4.0源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数学图形(1.43)贝壳形曲线与鱼形曲线
- 下一篇: jqGrid Events