2012-03-19 93 views
19

我正在嘗試配置visual studio,以使我能夠在調試時進入.net框架源代碼。調試符號未加載

我已經嘗試過Visual Web-Developer-Express-2010和Visual-Studio-2011-Express-For-Web以及Visual-Studio-2011-Express-For-Web上的Win8CP,我得到了同樣的問題與每個。

我已經閱讀了大量關於如何設置它的教程以及我認爲是正確的設置。

調試常規設置 -

debug general settings one

也 -

debug general settings two

調試符號設置 -

debug symbol settings

I H ave嘗試了這兩個符號服務器。當我點擊Load all Symbols這是輸出我聽到報告說符號負荷都失敗了 -

Large scale version link failed symbol loads output

如果我運行代碼斷點,右擊並選擇具體的方法步驟到像這樣 -

large scale version link example of how I try to step into source code

我得到這個選項卡 -

Large scale version link failed loads error tab

如果我看在我SymbolCache文件夾中,只有這些內容的FailedLoads文件夾 -

Large scale version link FailedLoads folder contents

我的項目是在調試模式。我也嘗試以管理員身份運行VS。我完全控制了SymbolCache目錄。我在家庭網絡上,並且可以完全訪問我的互聯網連接。

爲什麼這不起作用?

+0

請在此處投票解決此問題:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2710159-fix-broken-net-framework-source-stepping-caused-b – 2012-03-23 20:59:00

+0

不是確定他們是否包含測試版符號,因爲MS表示他們的政策不是這樣做的,但是您可以嘗試[下載其中一個預覽軟件包](http://msdn.microsoft.com/zh-cn/windows/硬件/ gg463028#Download_windows)。 – 2012-03-28 14:49:58

+0

您是否嘗試過使用JetBrains dotPeek作爲符號服務器? - 它下載/反編譯您無權訪問的程序集並生成pdbs /源代碼,以便Visual Studio可以逐步執行它們。 – BrainSlugs83 2014-08-13 00:20:02

回答

7

源程序僅適用於RTM或SP版本。

請參閱http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/1b74f60c-e961-425c-a38e-362406dd4cfe

Since 4.5 assemblies keep the same version number as 4.0stupid idea),那麼目前沒有辦法兼容符號+源代碼,所以在安裝VS11時這是不可能的。你必須重新開始一臺乾淨的機器,不要安裝.NET 4.5。

這真的很愚蠢......版本控制的整個觀點只是拋出了窗口。

+0

時髦,這是否符合你的問題? – Cronan 2012-03-26 13:09:40

1

你有沒有set up the environment加載符號(注意:默認情況下,符號未設置爲加載 - 沒有檢查VS 11,btw(稍後會這樣做))。

你也可以看看這個article的符號信息。我將不得不檢查是否有.NET的符號的手動下載。

您也可以手動將源服務器設置爲http://referencesource.microsoft.com/symbols。您無法瀏覽參考源。

+0

嗨格雷戈裏,我看不出在你給的鏈接和我上面列出的設置的設置有任何區別。我相信我在調試選項中的設置是正確的。也許在選項菜單或其他問題的其他地方有一個設置? – 2012-03-19 22:41:42

+0

檢查您是否在驅動器上設置了符號目錄。然後檢查並確保該目錄是在選項中設置的。另一種可能性是無法到達Microsoft的符號目錄,我不知道如何使用WireShark等網絡嗅探器來查看它是否獲取符號。如果發生這種情況,最有可能是端口不允許脫離您的組織,或者您的代理設置不正確。增加了更多的答案。 – 2012-03-19 22:50:05

+0

順便說一句,一旦你建立了源服務器(就在這個盒子的VS 11中),這些符號將被下載。確保你已經在第一個鏈接中檢查了所有的框,並且只要關閉框,你就應該爲當前項目獲取符號。 – 2012-03-19 23:00:59

1

我有這個問題 - 沒有符號加載 - 並花了一個星期的努力來解決它。我的問題是,我第一次在我的網站項目中開始使用母版頁。我錯誤地創建了內容頁面;錯誤是我沒有在內容頁面的頁面指令中指出代碼隱藏文件,所以我的代碼隱藏文件基本上與項目的構建無關。愚蠢的錯誤和經過一週挫折後的簡單修復。希望這有助於一些迷失的編程靈魂陷入同樣的​​問題。

相關問題