Nguon: Microsoft Learn · .NET 8.0

Debug mã nguồn .NET và ASP.NET Core với Visual Studio

Nguồn: Debug .NET and ASP.NET Core source code with Visual Studio

Để debug mã nguồn .NET và ASP.NET Core trong Visual Studio:

Khi bạn bước vào bất kỳ code .NET hoặc ASP.NET Core nào, Visual Studio hiển thị mã nguồn. Ví dụ:

Các hướng dẫn trước hoạt động cho bước vào các hàm cơ bản, nhưng code .NET được tối ưu hóa thường loại bỏ các biến cục bộ và hàm. Để vô hiệu hóa tối ưu hóa và cho phép debug nguồn tốt hơn:

json
{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:10892",
      "sslPort": 44315
    }
  },
  "profiles": {
    "WebApplication18": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "https://localhost:7045;http://localhost:5045",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "COMPlus_ReadyToRun": "0"
      }
    },
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "COMPlus_ReadyToRun": "0"
      }
    }
  }
}

Nếu bạn đã debug ứng dụng trước đây với phiên bản .NET cũ hơn, hãy xóa thư mục %TEMP%/SymbolCache vì nó có thể có các PDB cũ đã lỗi thời.

Debug .NET Core trên Unix qua SSH