Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk men-debug kode sumber .NET dan ASP.NET Core di Visual Studio:
Di Alat -> Opsi -> Debugging -> Umum, batal centang Aktifkan Hanya Kode Saya.
Verifikasi aktifkan dukungan Tautan Sumber dicentang.
Di Alat -> Opsi -> Penelusuran Kesalahan -> Simbol, aktifkan Microsoft Symbol Servers.
Saat Anda masuk ke kode .NET atau ASP.NET Core, Visual Studio menampilkan kode sumber. Contohnya:
Atur titik henti masuk
OnGetPages/Privacy.cshtml.csdan pilih Privacy tautan.Pilih salah satu opsi Unduh Sumber dan Lanjutkan Penelusuran Kesalahan .
Instruksi sebelumnya berfungsi untuk langkah dasar ke fungsi, tetapi kode .NET yang dioptimalkan sering menghapus variabel dan fungsi lokal. Untuk menonaktifkan pengoptimalan dan memungkinkan penelusuran kesalahan sumber yang lebih baik:
- Di Alat -> Opsi -> Debugging -> Umum, aktifkan Tekan pengoptimalan JIT pada beban modul (Hanya terkelola):

- Tambahkan variabel lingkungan dan nilai
COMPlus_ReadyToRun=0keProperties/launchSettings.jsonfile:{ "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" } } } }
Jika Anda telah men-debug aplikasi sebelumnya dengan versi .NET sebelumnya, hapus %TEMP%/SymbolCache direktori karena dapat memiliki PDB lama yang sudah kedaluarsa.
Penelusuran kesalahan .NET Core di Unix melalui SSH
- Penelusuran kesalahan .NET Core di Unix melalui SSH
- Penelusuran kesalahan ASP Core di Linux dengan Visual Studio 2017
Sumber Daya Tambahan:
- Pengoptimalan dan Penelusuran Kesalahan JIT
-
Batasan opsi 'Tekan pengoptimalan JIT' Untuk diatur
COMPlus_ReadyToRunke0 - Dukungan .NET Hot Reload untuk ASP.NET Core
- Uji Eksekusi dengan Hot Reload
- Debug aplikasi ASP.NET Core Blazor
ASP.NET Core