Nastavení projektu pro ladící konfigurace C# (.NET Core, .NET 5 a vyšší, ASP.NET Core)
Nastavení ladění projektu jazyka C# můžete změnit na kartě Ladění
Chcete-li otevřít stránky vlastností, vyberte projekt v průzkumníku řešení a pak vyberte ikonu Vlastnosti nebo klikněte pravým tlačítkem myši na projekt a vyberte Vlastnosti.
Další informace najdete v tématu Konfigurace ladění a vydávání verzí.
Důležitý
Tato nastavení se nevztahují na aplikace .NET Framework nebo UPW. Informace o konfiguraci nastavení ladění pro rozhraní .NET Framework najdete v tématu Nastavení projektu pro konfigurace ladění jazyka C#.
Karta Odladění
Počínaje sadou Visual Studio 2022 zvolte Otevřít uživatelské rozhraní spouštěcích profilů ladění na kartě Ladění, abyste otevřeli uživatelské rozhraní spouštěcích profilů ladění a změnili nastavení ladění.
Profil spuštění (.NET Core, .NET 5+)
Nastavení | Popis |
---|---|
argumenty příkazového řádku | Určuje argumenty příkazového řádku pro laděnou aplikaci. Název příkazu je název aplikace zadaný v Spustit externí program. |
pracovní adresář | Určuje pracovní adresář laděné aplikace. V jazyce C# je pracovní adresář ve výchozím nastavení \bin\debug. |
Použití vzdáleného počítače | Pro vzdálené ladění vyberte tuto možnost a zadejte název cíle vzdáleného ladění nebo název serveru Msvsmon. Umístění aplikace na vzdáleném počítači je specifikováno vlastností Output Path na záložce Sestavení. Umístění musí být na vzdáleném počítači sdíleným adresářem. |
proměnné prostředí | Nastaví proměnné prostředí před spuštěním procesu aplikace. Pro ASP.NET Core, viz prostředí. |
Povolení nespravovaného ladění kódu | Ladí volání nativního (nespravovaného) kódu Win32 ze spravované aplikace. |
Povolení ladění SQL Serveru | Ladí databázové objekty SQL Serveru. |
Povolit ladění WebView2 | Ladí JavaScript pomocí ladicího programu založeného na Prohlížeči Microsoft Edge (Chromium). |
Spouštěcí profil (ASP.NET Core)
Kromě vlastností pro .NET 5+ zahrnují spouštěcí profily ASP.NET Core několik dalších vlastností pro různé profily ASP.NET Core. Tato nastavení poskytují jednoduché uživatelské rozhraní pro soubor launchSettings.json
projektu. Další informace o tomto souboru naleznete v části launchSettings.json
Vývoj a Použití více prostředí v ASP.NET Core.
Nastavení uvedená v uživatelském rozhraní profilů spuštění zahrnují následující.
Nastavení | Popis |
---|---|
Spustit prohlížeč | Vyberte, jestli se má při spuštění ladění spustit výchozí prohlížeč pomocí adresy URL, kterou jste nastavili v nastavení url. |
adresy URL | Určuje umístění adresy URL hostitele pro .NET nebo .NET Core. Pro profil pojmenovaný po projektu (tj. vlastnost commandName v launchSettings.json je Project), server Kestrel naslouchá zadanému portu. U profilu služby IIS je to obvykle stejná hodnota jako adresa URL aplikace . Další informace naleznete v části spouštěcí profil služby IIS v části Konfigurace projektu. |
URL aplikace | Určuje adresy URL aplikace. Pro profil pojmenovaný po projektu tato vlastnost určuje adresy URL serveru Kestrel, obvykle https://localhost:5001 a http://localhost:5000 . |
Visual Studio ve výchozím nastavení poskytuje profil SLUŽBY IIS Express a můžete vytvořit další profily, jako je profil služby IIS. Tato nastavení také odpovídají nastavením v launchSettings.json. Tyto dva typy profilů poskytují několik nastavení, například model hostování.
Nastavení | Popis |
---|---|
model hostování | Zadejte V procesu (výchozí) nebo Mimo proces. Další informace najdete v tématu Hostování modelů v dokumentaci ASP.NET Core. |
aplikace SSL adresy URL | V případě služby IIS Express je adresa URL SSL aplikace obvykle http://localhost:44334. |
Karta Kompilace
Následující tabulka ukazuje nastavení sestavení, která jsou užitečná pro ladění. Úplné vysvětlení nastavení sestavení najdete v tématu Stránka sestavení, Návrhář projektu.
Nastavení | Popis |
---|---|
obecné symboly podmíněné kompilace> | Definujte konstanty DEBUG a TRACE, pokud jsou vybrány. Tyto konstanty umožňují podmíněnou kompilaci třídy Debug a trace třídy. S definovanými těmito konstantami generují metody třídy Debug a Trace výstup do okna . Bez těchto konstant nejsou kompilovány metody třídy Debug a Trace a nevygeneruje se žádný výstup. Obvykle je DEBUG definován v ladicí verzi sestavení a nedefinován ve vydané verzi. Funkce TRACE je definována ve verzích ladění i verze. |
Obecné>Optimalizujte kód | Pokud se chyba zobrazí pouze v optimalizovaném kódu, ponechte toto nastavení nezaškrtnuté pro ladicí sestavení. Optimalizovaný kód je obtížnější ladit, protože instrukce neodpovídají přímo příkazům ve zdrojovém kódu. |
symboly ladění | Určuje typ informací o ladění generovaných kompilátorem. Viz Symboly ladění. Informace o tom, jak nakonfigurovat výkon ladění aplikace, naleznete v tématu Usnadnění ladění obrázku. |
výstupní>základní výstupní cesta | Určuje základní složku pro zprostředkující výstup. Výstup obvykle směřuje do bin\Debug pro sestavení Debug. |
výstupní cesta>základní zprostředkující výstupní cesta | Určuje základní složku pro zprostředkující výstup. Výstup obvykle přejde do obj\Debug pro sestavení pro ladění. |
Symboly ladění
Pro symboly ladění můžete zvolit následující možnosti.
nejsou vyzařovány žádné symboly
Určuje, že nebudou generovány žádné informace o ladění.
soubor PDB, aktuální platforma
Vytvoří . PDB soubor, soubor symbolu specifický pro platformu, který poskytuje další nástroje, zejména ladicí programy, informace o tom, co je v hlavním spustitelném souboru a jak byl vytvořen.
PDB soubor, přenosný
Vytvoří .PDB soubor, platformně nespecifický, přenosný symbolový soubor, který poskytuje dalším nástrojům, zejména ladicím programům, informace o tom, co je v hlavním spustitelném souboru a jak byl vytvořen. Další informace najdete v tématu Portable PDB.
Embedded v knihovně DLL/EXE, přenosné napříč platformami
Zabuduje přenositelné informace o symbolech do sestavení. Žádný externí soubor .PDB není vytvořen.
Další informace najdete v tématu