Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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).