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.
A Pillanatkép-hibakereső jelenleg támogatja az ASP.NET és ASP.NET Core alkalmazásokat, amelyek az Azure App Service-en futnak Windows szolgáltatási terveken.
Megjegyzés
Ha a .NET Core előzetes verzióját használja, vagy az alkalmazás közvetlenül vagy közvetve egy függő szerelvényen keresztül hivatkozik az Application Insights SDK-ra, kövesse a Pillanatkép-hibakereső engedélyezése más környezetekben című témakör utasításait, hogy a Microsoft.ApplicationInsights.SnapshotCollector NuGet-csomagot belefoglalja az alkalmazásba.
A Snapshot Debugger használatakor futtassa az alkalmazást az alapszintű vagy magasabb szolgáltatási szinteken. A legtöbb alkalmazás esetében:
- Az ingyenes és megosztott szolgáltatási szintek nem rendelkeznek elegendő memóriával vagy lemezterülettel a pillanatképek mentéséhez.
- A Fogyasztási szint jelenleg nem elérhető a Snapshot Debugger számára.
Bár a Snapshot Debugger előre telepítve van az App Service-futtatókörnyezet részeként, be kell kapcsolnia, hogy pillanatképeket kapjon az App Service-alkalmazáshoz. A Snapshot Debugger kód nélküli telepítése a .NET Core támogatási szabályzatot követi.
Az .NET App Service-webalkalmazás üzembe helyezése után engedélyezheti a Pillanatkép-hibakeresőt a Azure portálon.
Nyissa meg az App Service-webalkalmazást a Azure portálon.
A bal oldali menüben válassza azApplication Insights> lehetőséget.
Válassza az Application Insights bekapcsolása lehetőséget.
Ha rendelkezik egy meglévő Application Insights-erőforrással, amelyet inkább használni szeretne, válassza ezt a lehetőséget az Erőforrás módosítása csoportban.
Az Alkalmazás instrumentációja alatt válassza a .NET-et.
Állítsa mindkét Pillanatkép-hibakereső kapcsolót Be állásba.
A pillanatkép-hibakereső engedélyezve van.
Pillanatkép-hibakereső letiltása
A Snapshot Debugger letiltása az App Service-erőforráshoz:
Lépjen be az App Service-be az Azure portálon.
A bal oldali menüben válassza azApplication Insights> lehetőséget.
Állítsa a Snapshot Debugger kapcsolókat Ki állásba.
Olyan forgalmat generálhat az alkalmazásba, amely kivételt válthat ki. Ezután várjon 10–15 percet, amíg a pillanatképek el lesznek küldve az Application Insights-példánynak.
Pillanatkép-hibakereső engedélyezése más felhőrégiókhoz
Jelenleg az egyetlen régió, amely végpontmódosítást igényel, az Azure Government és a Microsoft Azure, amelyet a 21Vianet üzemeltet az Application Insights kapcsolati sztringen keresztül.
| A kapcsolati karakterlánc tulajdonsága | Amerikai Kormányzati Felhő | Kínai Felhő |
|---|---|---|
| PillanatképVégpont | https://snapshot.monitor.azure.us |
https://snapshot.monitor.azure.cn |
Az egyéb kapcsolati felülbírálásokról további információt az Application Insights dokumentációjában talál.
Snapshot Debugger konfigurálása
A Snapshot Debugger engedélyezése után konfigurálhatja, hogyan hitelesíti és betölti a pillanatképeket az App Service-alkalmazáshoz.
A Microsoft Entra-hitelesítés engedélyezése pillanatkép-betöltéshez
A Pillanatképhibakereső támogatja a Microsoft Entra-hitelesítést a pillanatképek feldolgozásához. Ahhoz, hogy a Snapshot Debugger betöltse az alkalmazás összes pillanatképét, az alkalmazásnak hitelesítenie kell és meg kell adnia a szükséges alkalmazásbeállításokat a Snapshot Debugger ügynöknek.
Megjegyzés
A Pillanatkép-hibakereső jelenleg csak a Microsoft Entra-hitelesítést támogatja, ha az alkalmazásban az Application Insights SDK használatával hivatkozik a Microsoft Entra ID-ra, és azt konfigurálja.
Adja hozzá az Application Insights-erőforrással hitelesítendő felügyelt identitást az App Service-hez. Hozza létre a következőt:
Az Azure Portalon konfigurálja és kapcsolja be a Microsoft Entra-azonosítót az Application Insights-erőforrásban.
Adja hozzá a következő alkalmazásbeállítást. Ez a beállítás azt jelzi a Snapshot Debugger-ügynöknek, hogy melyik felügyelt identitást használja:
Rendszer által hozzárendelt identitás esetén:
Alkalmazásbeállítás Érték APPLICATIONINSIGHTS_AUTHENTICATION_STRING Engedélyezés=AD Felhasználó által hozzárendelt identitás esetén:
Alkalmazásbeállítás Érték APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AD; ClientID={A felhasználó által hozzárendelt identitás ügyfélazonosítója}
Nem támogatott forgatókönyvek
A következő forgatókönyv bemutatja, hogy a Pillanatkép-gyűjtő hol nem támogatott.
| Eset | Mellékhatás | Ajánlás |
|---|---|---|
| A Snapshot Collector SDK-t közvetlenül az alkalmazásban (.csproj) használja, és engedélyezi az Interop speciális lehetőséget. | Elveszíti a helyi Application Insights SDK-t, beleértve a Snapshot Collector telemetriát is, és nem érhetők el pillanatképek. Előfordulhat, hogy az alkalmazás indításkor a következő hibával összeomlik: System.ArgumentException: telemetryProcessorType does not implement ITelemetryProcessor.Az Application Insights interop funkciójával kapcsolatos további információkért lásd: Application Insights-integráció hibaelhárítása. |
Ha az Interop speciális lehetőséget használja, használja az Azure Portalon engedélyezett kód nélküli Snapshot Collector-injektálást. |
Kapcsolódó tartalom
- Pillanatképek megtekintése az Azure Portalon.
- Snapshot Debugger problémák elhárítása.