我已經按照http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx中列出的步驟啓用了.NET Framework的源代碼調試,並且我已經在過去使用它。現在我正在使用.NET 3.5 SP1,它似乎已停止工作。除了剛剛提到的博客條目中的步驟之外,我可以採取哪些特殊步驟讓源代碼調試再次運行?如何通過.NET Framework源代碼進行調試?
21
A
回答
5
這在最新的GDR被打破,微軟需要解決它
2
您可能需要刷新下載的符號。在符號設置對話框中,您可以指定緩存符號的緩存目錄。因此,由於您已經升級了.NET框架,因此緩存的符號很可能是較舊的那些,它們將不適用於較新的dll。只需清除您的目錄,然後再次下載.NET 3.5 SP1的符號。
4
當我升級到.NET 3.5 SP1時,我遇到了同樣的問題。它看起來像sp1版本非常簡化。現在,您只需檢查「啓用.NET框架源代碼」(它將自動取消選中「僅啓用我的代碼」)。您不必在「符號」設置中更改任何內容。
1
調試並沒有爲我工作,當我第一次跟着這些步驟。我刪除了符號目錄,並從選項 - >調試 - >符號中刪除了所有設置,它工作。
- 取消選中「啓用僅我的代碼」
- 選中「啓用.NET框架源步進」
- 選中「啓用源服務器支持」
- 不要到調試添加任何東西 - >符號
在Visual Studio 2008 SP1的Windows 7 x64上工作得很好。
相關問題
- 1. 如何通過.NET Framework源代碼進行調試?
- 2. 調試.NET Framework源代碼不可用
- 3. 逐步通過.NET Framework源代碼?
- 4. 無論如何通過Visual Studio Code調試.NET Core源代碼?
- 5. 如何從源代碼構建VS代碼後進行調試?
- 6. 如何通過調試進行調試?
- 7. 如何使用xcode進行調試並逐步通過llvm源代碼
- 8. (Android Studio)如何僅通過我的代碼進行調試?
- 9. 調試.NET框架源代碼
- 10. 使用.Net框架源代碼調試
- 11. 如何從主項目調試.framework源代碼?
- 12. 我該如何使用OpenCV源代碼進行調試
- 13. 如何在Jetty源代碼中進行調試?
- 14. 如何在eclipse中設置彈出源代碼進行調試
- 15. 如何通過自己的源代碼庫進行搜索?
- 16. .NET Framework外部方法源代碼
- 17. 從Visual Studio瀏覽.NET Framework源代碼
- 18. 使用VS代碼進行.NET核心調試 - 「只能調試64位進程」
- 19. 調試JBoss源代碼
- 20. 指定使用Netbeans進行調試的源代碼
- 21. node.js使用源代碼行進行調試
- 22. 如何在Visual Studio 2017中調試.NET 4.6框架源代碼?
- 23. 是否有可能閱讀並進入.NET Framework源代碼
- 24. 如何調試這一.NET BCL代碼?
- 25. 在.NET框架源代碼調試中調試值
- 26. 調試.NET Framework的源代碼僅在Visual Studio 2010中顯示反彙編
- 27. 通過JNI調用調試Java代碼
- 28. 調試到Android源代碼
- 29. 試圖開始通過源代碼
- 30. 如何調試git源代碼?
+1。我也有這個問題。 – 2009-02-18 15:31:16
我無法在Visual Studio SP1上調試Framework Source。它曾經在我的機器上工作。我最初將Windbg和Visual Studio緩存符號放在同一個目錄中,但現在我已將VS.NET緩存移到它自己的目錄中,強制它重新下載這些符號。 – 2009-12-09 00:30:44
我的輸出窗口狀態: 步驟爲:步進了無符號「System.Web.UI.WebControls.XmlDataSourceView.XmlDataSourceView」 以下方法來自我的環境 選項調試的一些摘錄 - >常規 選中-Enable剛我的代碼 檢查 - 啓用.NET框架源步進 檢查 - 啓用源服務器支持 檢查 - 打印源服務器的診斷消息輸出窗口 選項調試 - >符號 檢查 - 符號文件(.PDB)地點:HTTP ://referencesource.microsoft.com/symbols checked - 僅搜索上述位置當手動加載符號時。 – 2009-12-09 00:31:39