簡體   English   中英

Visual Studio 中的調試設計模式不會中斷

[英]Debug Design Mode in Visual Studio not breaking

所以我目前無法打開表單並收到以下錯誤:

System.ComponenetModel.Design.ExceptionCollection was thrown.

或者:

The designer loader did not provide a root component and has not indicated why

通常解決這個問題的方法是用同一個項目打開另一個 Visual Studio 實例,將調試器附加到另一個 Visual Studio 並嘗試打開表單。

但是,這似乎不起作用。 遇到錯誤時,調試器不會中斷,並且在任何其他點嘗試“全部中斷”都不會向我顯示源代碼,而屏幕僅顯示:

Your app has entered a break state, but there is no code because all threads were executing external code (typically system or framework code).

嘗試放置斷點也會導致:

The breakpoint will not currently be hit. No symbols have been loaded for this document

我缺少設置嗎? 設置不正確?

到目前為止,我已經為此奮斗了半天,並在沒有運氣的情況下徹底搜索了互聯網。 我的設計師也相當復雜和冗長,這意味着反復試驗絕對是最后的選擇。

首先嘗試解決:

你可能已經嘗試過了。 右鍵單擊解決方案資源管理器中的解決方案,單擊“清理解決方案”,這將刪除與解決方案關聯的所有已編譯和臨時文件。

重建解決方案並嘗試再次調試。

第二次嘗試解決:

開始調試,一旦到達斷點或使用Debug > Break All ,請使用Debug > Windows > Modules 您將看到加載到進程中的所有程序集的列表。 找到您想要獲取調試信息的那個。 右鍵單擊它並選擇符號加載信息。 您將看到一個對話框,其中列出了為程序集查找 .pdb 文件的所有目錄。 根據實際 .pdb 位置驗證該列表。 確保它沒有找到舊的。

在普通項目中,程序集及其 .pdb 文件應始終由 IDE 復制到與 .exe 相同的文件夾中。 項目的 bin\\Debug 文件夾。 如果您一直在使用它,請確保從 GAC 中刪除它。

第三次嘗試解決:

在調試/常規設置中禁用“僅我的代碼”選項。

您的問題可能還有其他原因,我從這里挑選了它們。 您可以嘗試其他解決方案來嘗試解決您的問題。 修復“當前不會命中斷點。沒有為此文檔加載符號。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM