Asp.net-Core-Mvc
在 .NET CORE MVC 6 應用程序中調試未命中斷點
我正在開發 .NET CORE 1.0 MVC 6 應用程序,我堅持調試點,因為它昨天停止執行。嘗試次數後我刪除項目並重新開始。第一次載入符號,即使由於我在工具 –> 調試 –> 符號中取消選中,但是它遇到了斷點。現在,如果我選擇“僅啟用我的程式碼”但在控制器中,它只會點擊 C# 類“Startup.cs”。我從下拉列表中有 Debug 選項,不太清楚為什麼。在這裡需要幫助。
我改變為
選擇調試->選項->調試->正常
勾選啟用 .NET Framework 源單步執行。
但仍然沒有成功
模組
試圖在 Index 和關於 MVC Core 的控制器主類中命中
public class HomeController : Controller { public IActionResult Index() { var x = 2 + 3; return View(); } public IActionResult About() { var x3 = 2 + 6; var xx = "dd"; ViewData["Message"] = "Your application description page."; return View(); }調試輸出
實際上,您的螢幕截圖不是調試輸出,而是建構輸出。
如果您禁用“僅啟用我的程式碼”,並在 TOOLs->Options->Debugging->Symbols 下啟用/禁用 Microsoft 符號伺服器,然後在重新打開後調試您的應用程序,結果如何?
如果我創建一個新的應用程序,斷點是正常命中的,如果我重新打開解決方案,實際上它仍然可以命中斷點,但它很慢。如截圖1,如果你訪問“調試”輸出視窗,它會一一列出載入的符號,大約1分鐘後,它會像截圖2一樣命中斷點。當然,我在TOOLS下啟用了微軟符號->Options->Debugging->Symbols 並為上述步驟禁用 Enable Just My Code。
因此,對於您的問題,一個可能的原因是它只是緩慢載入符號,請稍等片刻。







