Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ladit zdrojový kód .NET a ASP.NET Core v sadě Visual Studio:
V Tools -> Options -> Debugging -> General zrušte zaškrtnutí možnosti Enable Just My Code.
Ověřte, že je zaškrtnutá možnost Povolit podporu Source Link.
V Nástroje -> Možnosti -> Ladění -> Symboly povolte možnost Servery symbolů Microsoftu.
Když vstoupíte do libovolného kódu .NET nebo ASP.NET Core, Visual Studio zobrazí zdrojový kód. Příklad:
Nastavte bod přerušení v
OnGetvPages/Privacy.cshtml.csa vyberte odkaz Privacy.Vyberte možnost Stáhnout zdroj a pokračovat v ladění.
Předchozí pokyny fungují pro základní krokování do funkcí, ale optimalizovaný kód .NET často odstraňuje místní proměnné a funkce. Chcete-li zakázat optimalizace a povolit lepší ladění zdroje:
- V nástrojích – Možnosti –>> Ladění –> Obecné, povolte potlačení optimalizace JIT při načítání modulu (jenom spravované):

- Přidejte do souboru
Properties/launchSettings.jsonproměnnou prostředí a hodnotuCOMPlus_ReadyToRun=0:{ "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" } } } }
Pokud jste dříve ladili aplikaci s předchozí verzí .NET, odstraňte %TEMP%/SymbolCache adresář, protože může obsahovat staré soubory PDB, které jsou zastaralé.