Asp.net-Core

Asp.Net Core:調試 - 附加到程序不起作用

  • July 16, 2021

我們用於在 .Net Framework 中調試正在執行的“IISExpress”程序的方式是在 Visual Studio 中附加一個名為“iisexpress.exe”的程序。但是附加 iisexpress 程序在 .Net 核心中不起作用。它顯示消息 - “斷點目前不會被命中。沒有為此文件載入任何符號。”

要在 .Net 核心中調試正在執行的 iisexpress 實例,您必須在 Visual Studio 中附加“dotnet.exe”程序。

*更新 - 1:如果 dotnet.exe 不適合您,請檢查“{projectName}.exe”。*更新-2:附加“iisexpress.exe”適用於.net 5

在使用“dotnet watch run”的 Visual Studio 2019 中,我無法再附加到“dotnet.exe”程序,我會收到無法載入符號的錯誤,我花了一段時間才弄清楚,但我附加到了

.exe 在正在執行的程序列表中,我可以成功地將調試器附加到載入和調試符號的程序。

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