Dot-Net

Visual Studio 2010斷點沒有載入任何符號

  • February 10, 2017

我真的有一個問題,我有一個 VS 2010 解決方案,它突然停止對引用項目的調試,我只能調試啟動項目,但不能調試作為參考添加的項目。這很奇怪,因為我創建了一個新解決方案,添加了兩個項目,然後我成功調試了兩個項目,這樣做是為了查看我的 VS 配置是否錯誤,但是不,這是這個特定解決方案上的一些東西,不允許我調試參考的項目。

我已經閱讀了這個論壇和微軟等其他來源的所有可能的解決方案。如果我轉到菜單 Debug -> windows -> Modules 我要調試的那些不在列表中。螢幕 1 我正在執行的模組

所以,我讀了一個微軟的頁面,說如何手動載入符號,我做了以下事情:

指定符號文件所在的目錄

在工具菜單上,選擇選項。

在選項對話框中,打開調試節點,然後點擊符號。

在符號頁面上,有一個框說明符號文件 (.pdb) 的位置。框上方是四個圖示。

點擊文件夾圖示。

可編輯文本出現在符號文件 (.pdb) 位置框中。

鍵入目錄路徑。語句完成可幫助您找到正確的格式。

如果您正在進行遠端調試,則託管程式碼的符號文件和符號伺服器記憶體必須位於遠端電腦上。本機程式碼的符號文件和符號伺服器記憶體必須位於本地電腦上。

如果您在遠端符號伺服器上使用符號,則可以通過指定可以將符號複製到的本地目錄來提高性能。為此,請在此目錄中的記憶體符號框中鍵入路徑。如果您在遠端電腦上調試程序,記憶體目錄是指遠端電腦上的目錄。

點擊確定。

那沒用,我仍然看不到要載入的模組,所以..朋友們有什麼想法嗎?

還有一件事要檢查,只是為了清楚:確保您將配置設置為“調試”而不是“發布”。您可以在“發布”模式下調試啟動項目,但不能調試引用的類庫。

這種情況下的三位一體:全部重建,重新啟動VS,重新啟動電腦。

  • 全部重建:確保一切都是最新的。如果它不起作用:
  • 重啟工作室:在某些情況下,調試符號服務卡住了,不會用新編譯的符號刷新載入的符號。在大多數情況下,重新啟動 VS 即可解決問題。如果不:
  • 重新啟動電腦:蠻力但有效。

此外,您應該檢查您是否正在建構發出可調試程序集。

引用自:https://stackoverflow.com/questions/7734246