Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Om fouten in .NET en ASP.NET Core broncode op te sporen in Visual Studio:
In Extra -> Opties -> Foutopsporing -> Algemeen, schakelt u Alleen mijn code inschakelen uit door het vakje uit te vinken.
Controleer of ondersteuning voor Bronkoppeling inschakelen is ingeschakeld.
In het hulpprogramma -> Opties -> Foutopsporing -> Symbolen, schakelt u Microsoft Symboolservers in.
Wanneer u stapt in een .NET- of ASP.NET Core-code, wordt de broncode weergegeven in Visual Studio. Voorbeeld:
Stel een onderbrekingspunt in
OnGetPages/Privacy.cshtml.csen selecteer de Privacy koppeling.Selecteer een van de opties Bron downloaden en Doorgaan met foutopsporing .
De voorgaande instructies werken voor eenvoudige stappen in functies, maar met de geoptimaliseerde .NET-code worden vaak lokale variabelen en functies verwijderd. Optimalisaties uitschakelen en betere bronopsporing toestaan:
- In Extra -> Opties -> Foutopsporing -> Algemeen, zet JIT-optimalisatie onderdrukken bij modulebelasting (alleen beheerd) aan:

- Voeg de omgevingsvariabele en -waarde
COMPlus_ReadyToRun=0toe aan hetProperties/launchSettings.jsonbestand:{ "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" } } } }
Als u eerder een app hebt opgespoord met de vorige versie van .NET, verwijdert u de %TEMP%/SymbolCache map omdat deze oude PDF-bestanden kan bevatten die verouderd zijn.
Debuggen van .NET Core op Unix via SSH
- Foutopsporing van .NET Core op Unix via SSH
- Fouten opsporen in ASP Core in Linux met Visual Studio 2017