Udostępnij za pośrednictwem


Wyświetlanie danych debugera migawek usługi Application Insights

Migawki są wyświetlane jako wyjątki w okienku Usługi Application Insights w witrynie Azure Portal. Wyświetl migawki debugowania w portalu, aby zbadać stos wywołań i sprawdzić zmienne w każdej ramce stosu wywołań.

Aby uzyskać bardziej zaawansowane środowisko debugowania z kodem źródłowym, otwórz migawki za pomocą programu Visual Studio Enterprise. Można również ustawić punkty przyciągania, aby interaktywnie wykonywać migawki bez oczekiwania na wyjątek.

Wymagania wstępne

Migawki mogą zawierać poufne informacje. Migawki można wyświetlać tylko w przypadku przypisania Application Insights Snapshot Debugger roli.

Uzyskiwanie dostępu do migawek debugowania w portalu

Po wystąpieniu wyjątku w aplikacji i utworzeniu migawki można wyświetlać migawki w witrynie Azure Portal w ciągu 5 do 10 minut.

  1. W zasobie usługi Application Insights wybierz pozycję Zbadaj>błędy z menu po lewej stronie.

  2. W okienku Błędy wybierz jedną z następujących opcji:

    • Karta Operacje lub
    • Karta Wyjątki .
  3. Wybierz próbki [x] w środkowej kolumnie strony, aby wygenerować listę przykładowych operacji lub wyjątków po prawej stronie.

    Zrzut ekranu przedstawiający stronę błędów w witrynie Azure Portal.

  4. Z listy przykładów wybierz operację lub wyjątek, aby otworzyć stronę Szczegóły transakcji kompleksowej. W tym miejscu wybierz zdarzenie wyjątku, które chcesz zbadać.

    Zrzut ekranu przedstawiający przycisk Otwórz migawkę debugowania w wyjątku.

  5. Na stronie Debugowanie migawki zostanie wyświetlony stos wywołań z okienkiem zmiennych lokalnych. Wybierz ramkę stosu wywołań, aby wyświetlić zmienne lokalne i parametry dla tego wywołania funkcji w okienku zmiennych.

    Zrzut ekranu przedstawiający migawkę otwórz debugowanie wyróżnioną w witrynie Azure Portal.

Pobieranie migawek do wyświetlenia w programie Visual Studio

Aby wyświetlić migawki w programie Visual Studio 2017 Enterprise lub nowszym:

  1. Kliknij przycisk Pobierz migawkę na stronie Debuguj migawkę, aby pobrać .diagsession plik, który można otworzyć w programie Visual Studio Enterprise.

  2. W programie Visual Studio upewnij się, że masz zainstalowany składnik Snapshot Debugger Visual Studio.

    • W przypadku programu Visual Studio 2017 Enterprise i nowszego: wymagany składnik Snapshot Debugger można wybrać z listy Pojedynczy składnik w instalatorze programu Visual Studio.
    • W przypadku wersji starszej niż Visual Studio 2017 w wersji 15.5: zainstaluj rozszerzenie z witryny Visual Studio Marketplace.
  3. Otwórz plik .diagsession. Zostanie wyświetlona strona Debugowanie Minidump w programie Visual Studio.

  4. Kliknij pozycję Debuguj kod zarządzany, aby rozpocząć debugowanie migawki. Migawka zostanie otwarta w wierszu kodu, w którym został zgłoszony wyjątek.

    Zrzut ekranu przedstawiający migawkę debugowania w programie Visual Studio.

Pobrana migawka zawiera wszystkie pliki symboli znalezione na serwerze aplikacji internetowej. Te pliki symboli są wymagane do skojarzenia danych migawki z kodem źródłowym. W przypadku aplikacji usługi App Service pamiętaj, aby włączyć wdrażanie symboli podczas publikowania aplikacji internetowych.

Następne kroki

Włącz debuger migawek w następujących twoich elementach: