我該如何解決「斷點當前不會被擊中。 沒有爲該文檔加載任何符號。」警告?

Express版上的C#桌面應用程序。 工做,而後在5秒鐘後不工做。 web

我嘗試瞭如下方法。 app

  • 確保在全部程序集上都設置了調試配置,調試標誌和完整的調試信息。
  • 從個人整個計算機上刪除全部與項目相關的bin和obj文件夾以及全部DLL。
  • 從新建立引發問題的項目。
  • 重啓。

我在解決方案中有兩個WinForms項目。 其中一個加載調試信息,一個不加載。 它們都引用我正試圖以相同方式在項目文件中獲取調試信息的程序集。 有任何想法嗎? 函數


我想在這裏添加內容,主要是爲我本身添加,當我再次回顧此問題時,直到加載程序集後才加載符號,而且直到須要時才加載程序集。 若是斷點位於僅在主程序集中的一個函數中使用的庫中,則在調用該函數以前,不會加載符號(而且將斷點顯示爲未命中)。 優化


#1樓

嘗試在Windows中以管理員身份運行Visual Studio。 ui


#2樓

Hans K交叉發佈了我在相似線程上找到的此修復程序>>這裏<<spa

右鍵單擊解決方案->屬性 線程

在Common Properties-> Startup Project下查看 調試

選擇多個啓動項目 code

在須要調試的項目上選擇「開始操做」。 orm


#3樓

首先嚐試經過右鍵單擊項目>重建來重建項目,若是這不起做用,請嘗試清理項目(右鍵單擊項目>清理)

若是這樣不起做用,請檢查如下內容:

  1. 右鍵單擊您的項目
  2. 選擇[屬性]
  3. 選擇[構建]選項卡
  4. 確保選中[定義調試常量][定義跟蹤常量]
  5. 確保未選中[優化代碼]
  6. 單擊「構建」選項卡頁面底部的[高級]按鈕
  7. 確保將[調試信息:]設置爲[完整]
  8. 單擊[肯定]並重建項目;-)

(步驟6生成.pdb文件,這些是調試符號)


#4樓

我在x86(或x64)中重建整個解決方案(包括引用的項目)時遇到了一樣的問題

即便我從Configuration Manager(Build-> ConfigManager)將全部項目都設置爲x86,也沒有將某些項目設置爲x86。

所以,只需確保右鍵單擊該項目並按照

項目->屬性->調試選項卡,驗證配置和平臺。


#5樓

有時,即便它給您帶來此錯誤, breakpoint仍然會命中,所以只需忽略該錯誤便可。 這在MVC web appViews中常常發生。

相關文章
相關標籤/搜索