Asp.net
目前不會命中斷點 - 沒有與此行關聯的可執行程式碼
我在調試 ASP.NET Core 2 應用程序時遇到問題。突然無法命中應用程序中的所有斷點。
目前不會命中斷點。調試器目標的可執行程式碼與此行無關。
調試開始後斷點工具提示中的消息是:
目前不會命中斷點。沒有可執行程式碼與此行相關聯。可能的原因包括:條件編譯或編譯器優化,或者目前調試器程式碼類型不支持此行的目標架構。
我的解決方案是更改項目的建構屬性。
項目屬性 -> 建構 -> 高級(按鈕)- 調試資訊(選擇框)-> FULL。
上述解決方案不適用於針對 Core 3.1 或 Net5 的 VS 2019 版本 16.8.3。我無法在 *.cshtml 文件中設置斷點來處理 JaveScript。Razor 腳本上設置的斷點在 .cshtml 中確實有效。對於 JS,我發現的唯一解決方法是將 Java 腳本移動到 .js 文件。斷點按預期在 *.js 文件中工作 - 無論如何對我來說。