Uruchamiasz API ASP.NET Core 6 w usłudze Windows App Service z włączonym automatycznym instrumentowaniem Application Insights. Potrzebujesz migawek na poziomie kodu, gdy wystąpią wyjątki, z minimalnym narzutem wydajności i bez zmian w kodzie. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: W zasobie Application Insights włącz Snapshot Debugger (Collect .NET snapshots), a następnie uruchom ponownie App Service.
Dlaczego to jest odpowiedź
Poprawna odpowiedź to włączenie Snapshot Debugger w zasobie Application Insights, a następnie ponowne uruchomienie usługi App Service. Snapshot Debugger jest zaprojektowany do automatycznego zbierania migawek kodu w momencie wystąpienia nieobsłużonych wyjątków w aplikacjach .NET działających w Azure App Service, bez konieczności modyfikacji kodu. Zapewnia to szczegółową diagnostykę z minimalnym narzutem wydajności. Dodanie pakietu NuGet Microsoft.ApplicationInsights.SnapshotCollector i konfiguracja w Startup wymagałoby zmian w kodzie, co jest sprzeczne z wymaganiem. Włączenie Application Insights Profiler i ustawienie próbkowania na 100% służy do analizy wydajności i zużycia zasobów, a nie do zbierania migawek kodu w momencie wyjątków. Włączenie Live Metrics Stream z kolekcją stosów wyjątków dostarcza dane w czasie rzeczywistym, ale nie tworzy migawek kodu.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana