Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk azt ismerteti, hogyan csatolhatja a Visual Studio hibakeresőt egy Azure App Service-en futó ASP.NET Core-alkalmazáshoz. Az alábbi lépések lehetővé teszik az alkalmazás hibakeresését úgy, mintha helyileg fut.
Előfeltételek
Visual Studio 2022 a ASP.NET és webfejlesztés és az Azure fejlesztés munkaterheléssel telepítve.
Először üzembe kell helyeznie egy ASP.NET Core-alkalmazást az Azure App Service-ben (Windows) a Visual Studióból, és az alkalmazásnak futnia kell.
A Visual Studioban a közzétételi profilját a Kiadás helyett Hibakeresésre kell állítania közzététel előtt.
Távoli hibakeresés engedélyezése
Mielőtt hibakeresést végezhet a Visual Studióban, engedélyeznie kell a távoli hibakeresési funkciót az App Service-ben. Ez a beállítás lehetővé teszi, hogy a Visual Studio hibakeresője csatlakozzon a fő App Service-webszolgáltatási folyamathoz.
Jelentkezzen be a saját Azure Portalra.
Keresse meg az üzembe helyezett alkalmazást az Azure Portalon. Az appot az App Services lap megnyitásával, majd az App Service-példány kiválasztásával találja meg. Az App Service-példányt közvetlenül név alapján is megkeresheti a felső keresősávon. (Ebben a példában az App Service-példány neve GitHubBrowser123.)
Az App Service-példány beállítások lapján válassza a Bal oldali navigációs menü Konfiguráció elemét, majd az Általános beállítások lapot.
A lap alján állítsa be a Távoli hibakeresés funkciót Be értékre, és válassza a Visual Studio 2022-ttávoli Visual Studio-verzióként.
A módosítások megőrzéséhez válassza a Lap tetején található Mentés lehetőséget.
Az App Service-példány mostantól támogatja a Távoli hibakeresést a Visual Studióban.
Hibakeresési beállítások konfigurálása
Az alkalmazás létrehozása hibák nélkül. Állítsa le az alkalmazást, ha helyileg fut.
Megjegyzés:
Győződjön meg arról, hogy a helyi kód állapota megegyezik az Azure-ban üzembe helyezett adatokéval. Ez biztosítja, hogy a helyi szimbólumfájlok és a forráskód igazodjon az üzembe helyezett alkalmazáshoz.
Válassza a Hibakeresési > beállítások lehetőséget a Visual Studio felső menüjében. Győződjön meg arról, hogy az Just My code engedélyezésenincs bejelölve (az alábbi ábrán látható módon), majd kattintson az OK gombra.
A beállítás módosításával a Visual Studio hibakeresést végezhet az Azure-ban üzembe helyezett optimalizált kódon a helyi tárolómappa szükséges szimbólumfájljaival. A hibakereső a szimbólumfájlokat használja hídként a lefordított, futó kód és a Visual Studio forráskódja között. A távoli hibakereséshez egyező szimbólumfájlokra van szükség.
A hibakereső csatolása az App Service-hez
A Visual Studio felső menüjében válassza a Csatolás hibakereséshez > folyamatokhoz lehetőséget a megfelelő párbeszédpanel megnyitásához. Ezzel az ablakkal különböző célokhoz csatlakozhat és csatolhat. Ebben az esetben az előző lépésben létrehozott App Service-példányhoz fog csatlakozni.
Válassza a Kapcsolat típusa legördülő menüt, és válassza a Microsoft Azure App Services lehetőséget.
A Kapcsolati cél mező mellett válassza a Keresés lehetőséget egy párbeszédpanel megnyitásához, amely lehetővé teszi az Azure-előfizetések és az alkalmazásszolgáltatások közötti böngészést.
Ha még nem jelentkezett be az Azure-előfizetésével, válassza a Keresés lehetőséget , majd bejelentkezhet.
Keresse meg és jelölje ki az előző lépésben létrehozott App Service-példányt, majd kattintson az OK gombra.
A
w3wp.exefolyamatnak meg kell jelennie az elérhető folyamatok listájában, amelyekhez csatlakozni szeretne.w3wp.exeaz üzembe helyezett alkalmazást üzemeltető Azure App Service fő folyamata. Válassza ki aw3wp.exefolyamatot, majd a jobb alsó sarokban válassza a Csatolás lehetőséget .Egy C#-alkalmazásfájlban, például
Index.cshtml.csa bal margóra kattintva állítson be töréspontot. Másik lehetőségként kattintson a jobb gombbal, és válassza a Töréspont> töréspont beszúrása.A webalkalmazásban keresse meg a végpontot a törésponttal. Ha csatlakozik a folyamathoz, de nem éri el a töréspontot, győződjön meg arról, hogy a Közzétételi konfiguráció helyett a Visual Studióban a közzétételi profil hibakeresési konfigurációra van beállítva.
Nem kötelező: Annak ellenőrzéséhez, hogy a Visual Studio betöltötte-e a hibakeresési munkamenet szimbólumfájljait. Lépjen a Hibakeresés > Windows > Modulok ablakba a modulok ablakának megnyitásához. Ez az ablak azt jelzi, hogy a szimbólumfájlok sikeresen be lettek töltve a korábban végrehajtott Just my code configuration módosításokat követően.
Megjegyzés:
Az app service későbbi hibakereséséhez válassza a Hibakeresés>újra-attach lehetőséget a w3wp.exe vagy használja a Shift+Alt+P gyorsbillentyűket.