Megosztás:


A C# hibakeresési konfigurációk (.NET Core, .NET 5+ és ASP.NET Core) projektbeállításai

A C#-projekt hibakeresési beállításait a Hibakeresés lapon módosíthatja és Projekttulajdonság-lapok Build lapjának.

A tulajdonságlapok megnyitásához jelölje ki a projektet Megoldáskezelőben, majd válassza a Tulajdonságok ikont, vagy kattintson a jobb gombbal a projektre, és válassza Tulajdonságoklehetőséget.

További információ: Hibakeresési és kiadási konfigurációk.

Fontos

Ezek a beállítások nem vonatkoznak a .NET-keretrendszerre vagy az UWP-alkalmazásokra. A .NET-keretrendszer hibakeresési beállításainak konfigurálásához tekintse meg C# hibakeresési konfigurációk projektbeállításait.

Az Access indítási profil hibakeresési beállításai

Jelölje ki a projektet a Megoldáskezelőben , majd válassza a Tulajdonságok ikont, vagy kattintson a jobb gombbal a projektre, és válassza a Tulajdonságok lehetőséget. Ezután válassza a Hibakeresési indítási profilok felhasználói felületének megnyitása a Hibakeresés lapon az indítási profilok felhasználói felületének megnyitásához és a hibakeresési beállítások módosításához.

Másik lehetőségként a Hibakeresés menüből is elérheti az indítási profilt a projektnév<Hibakeresési tulajdonságok elemének> kiválasztásával.

Indítási profil (.NET Core, .NET 5+)

Beállítás Leírás
parancssori argumentumok A hibakeresés alatt álló alkalmazás parancssori argumentumait adja meg. A parancsnév az alkalmazás neve, amit a Külső program indításarészben adtak meg.
munkakönyvtár A hibakeresés alatt álló alkalmazás munkakönyvtárát adja meg. A C#-ban a munkakönyvtár alapértelmezés szerint \bin\debug.
Távoli gép használata Távoli hibakereséshez válassza ezt a beállítást, és adja meg a távoli hibakeresési cél nevét, vagy egy Msvsmon-kiszolgáló nevét.
Az alkalmazás helyét a távoli gépen a Build lap Kimeneti útvonal tulajdonsága határozza meg. A helynek egy megosztható könyvtárnak kell lennie a távoli gépen.
környezeti változók Beállítja a környezeti változókat az alkalmazásfolyamat futtatása előtt. A ASP.NET Core-ról a Környezetekcímű témakörben olvashat.
Nem felügyelt kód hibakeresésének engedélyezése A felügyelt alkalmazásból natív (nem felügyelt) Win32-kódra irányuló hívások hibakeresése.
SQL Server hibakeresési engedélyezése Az SQL Server adatbázis-objektumainak hibakeresése.
WebView2 hibakeresésének engedélyezése A JavaScript hibakeresése a Microsoft Edge (Chromium) alapú hibakeresővel.

Indítási profil (ASP.NET Core)

A .NET 5+ tulajdonságai mellett a ASP.NET Core indítási profiljai több további tulajdonságot is tartalmaznak a különböző ASP.NET Core-profilokhoz. Ezek a beállítások egyszerű felhasználói felületet biztosítanak a projekt launchSettings.json fájljához. A fájlról további információt a launchSettings.jsoncímű témakör Fejlesztés és című szakaszában talál.

Az indítási profilok felhasználói felületén megadott beállítások közé tartoznak a következők.

Beállítás Leírás
Böngésző indítása Válassza ki, hogy a hibakeresés megkezdésekor elindítja-e az alapértelmezett böngészőt a URL- beállításban megadott URL-cím használatával.
URL- A .NET vagy a .NET Core gazdagép URL-címének helyét adja meg. A projektről elnevezett profil esetén (azaz amikor a launchSettings.json commandName tulajdonság Project), a Kestrel szerver figyeli a megadott portot. IIS-profil esetén ez általában ugyanaz az érték, mint a alkalmazás URL-címének. További információért lásd az IIS indítási profil szakaszát a Projekt konfigurálásarész alatt.
az alkalmazás URL-címének Az alkalmazás URL-címét adja meg. A projektről elnevezett profil esetében ez a tulajdonság adja meg a Kestrel-kiszolgáló URL-címeit, általában https://localhost:5001 és http://localhost:5000.

A Visual Studio alapértelmezés szerint egy IIS Express-profilt biztosít, és további profilokat is létrehozhat, például egy IIS-profilt. Ezek a beállítások a launchSettings.jsonbeállításainak is megfelelnek. Ez a két profiltípus számos beállítást biztosít, például az üzemeltetési modellt.

Beállítás Leírás
üzemeltetési modell Adja meg a Folyamatban (alapértelmezett) vagy a Folyamaton kívül beállítást. További információ: Üzemeltetési modellek a ASP.NET Core-dokumentációban.
alkalmazás SSL-URL- Az IIS Express esetében az alkalmazás SSL URL- általában http://localhost:44334.

Felépítési beállítások

Az alábbi táblázat a hibakereséshez hasznos buildbeállításokat mutatja be. A buildbeállítások teljes ismertetését a Build Page, Project Designercímű cikkben talál.

Beállítás Leírás
Általános>feltételes fordítási szimbólumok Ha ki van választva, definiálja a DEBUG és a TRACE állandókat.

Ezek az állandók lehetővé teszik a Hibakeresési osztály és nyomkövetési osztályfeltételes fordítását. Ezen állandók definiálása után a hibakeresési és nyomkövetési osztály metódusai kimenetet hoznak létre a Kimeneti ablak. Ezen állandók nélkül a hibakeresési és nyomkövetési osztály metódusai nem lesznek lefordítva, és nem jön létre kimenet.

A DEBUG általában egy build Debug verziójában van meghatározva, és a kiadási verzióban nincs meghatározva. A TRACE a hibakeresési és a kiadási verziókban is definiálva van.
Általános>Kód optimalizálása Ha egy hiba nem csak az optimalizált kódban jelentkezik, hagyja kikapcsolva ezt a beállítást a hibakeresési buildekhez. Az optimalizált kódot nehezebb hibakeresésre használni, mert az utasítások nem felelnek meg közvetlenül a forráskódban szereplő utasításoknak.
Hibakeresési szimbólumok Megadja a fordító által létrehozott hibakeresési információk típusát. Lásd: Hibakeresési szimbólumok. Az alkalmazások hibakeresési teljesítményének konfigurálásáról további információt a Kép egyszerűbb hibakeresésecímű témakörben talál.
Kimeneti>Alap kimeneti útvonal Alapértelmezett mappát ad meg a köztes kimenethez. A kimenet általában a bin\Debug kerül egy hibakeresési build esetén.
Kimeneti>Alap köztes kimeneti útvonal Alapértelmezett mappát ad meg a köztes kimenethez. A kimenet általában a obj\Hibakeresési egy hibakeresési buildhez kerül.

Hibakeresési szimbólumok

A szimbólumok hibakereséséhez az alábbi lehetőségek közül választhat.

  • A rendszer nem bocsát ki szimbólumokat

    Azt adja meg, hogy a rendszer ne hozzon létre hibakeresési információkat.

  • PDB-fájl, az aktuális platform

    Létrehoz egy . A PDB-fájl, egy platformspecifikus szimbólumfájl, amely más eszközöket, különösen hibakeresőket, információkat biztosít a fő végrehajtható fájlban található adatokról és a létrehozásának módjáról.

  • PDF-fájl, hordozható

    Létrehoz egy . A PDB-fájl, egy nem platformspecifikus, hordozható szimbólumfájl, amely más eszközöket, különösen hibakeresőket, információkat biztosít a fő végrehajtható fájlban található adatokról és a létrehozásának módjáról. További információért lásd a hordozható PDB .

  • BEÁGYAZOTT DLL-ben/EXE-ben, több platformon is hordozható

    Beágyazza a hordozható szimbólumadatokat az összeállításba. Nem keletkezik külső .PDB-fájl.

További információ: /debug (C# Fordítóbeállítások).

Lásd még: