Просмотр данных отладчика моментальных снимков Application Insights
Моментальные снимки отображаются как исключения в области Application Insights портал Azure. Просмотр моментальных снимков отладки на портале для проверки стека вызовов и проверки переменных на каждом кадре стека вызовов.
Для более эффективной отладки с исходным кодом откройте моментальные снимки с помощью Visual Studio Enterprise. Можно также настроить точки прикрепления для интерактивного создания моментальных снимков без ожидания исключения.
Необходимые компоненты
Моментальный снимок может содержать конфиденциальные сведения. Вы можете просматривать моментальные снимки только при назначении Application Insights Snapshot Debugger
роли.
Доступ к моментальным снимкам отладки на портале
После создания исключения в приложении и создания моментального снимка можно просмотреть моментальные снимки в портал Azure в течение 5–10 минут.
В ресурсе Application Insights выберите " Исследовать>сбои " в меню слева.
В области "Сбои" выберите один из следующих вариантов:
- Вкладка "Операции " или
- Вкладка "Исключения".
Выберите примеры [x] в центре столбца страницы, чтобы создать список примеров операций или исключений справа.
В списке примеров выберите операцию или исключение, чтобы открыть страницу сведений о сквозной транзакции. Здесь выберите событие исключения, которое вы хотите исследовать.
- Если моментальный снимок доступен для данного исключения, нажмите кнопку "Открыть отладочный моментальный снимок" в правой области, чтобы просмотреть страницу моментального снимка отладки.
- Если эта кнопка не отображается, моментальный снимок недоступен. См. руководство по устранению неполадок.
На странице "Моментальный снимок отладки" отображается стек вызовов с локальной областью переменных. Выберите кадр стека вызовов, чтобы просмотреть локальные переменные и параметры для этого вызова функции в области переменных.
Скачивание моментальных снимков для просмотра в Visual Studio
Чтобы просмотреть моментальные снимки в Visual Studio 2017 Корпоративная или более поздней версии:
Нажмите кнопку "Скачать моментальный снимок" на странице "Моментальный снимок отладки", чтобы скачать
.diagsession
файл, который можно открыть Visual Studio Enterprise.В Visual Studio убедитесь, что установлен компонент Отладчика моментальных снимков Visual Studio.
- Для Visual Studio 2017 Корпоративная и больше: требуемый компонент отладчика моментальных снимков можно выбрать из списка отдельных компонентов в установщике Visual Studio.
- Для более старой версии Visual Studio 2017 версии 15.5. Установите расширение из Visual Studio Marketplace.
.diagsession
Откройте файл i Visual Studio, чтобы создать страницу отладки Minidump.Щелкните Debug Managed Code (Отладить управляемый код), чтобы начать отладку моментального снимка. Моментальный снимок открывается в строке кода, в которой возникло исключение.
Примечание.
Скачанный моментальный снимок содержит все файлы символов, найденные на сервере веб-приложения. Эти файлы символов требуются для связывания данных моментального снимка с исходным кодом. Для приложений службы приложений не забудьте включить развертывание символов при публикации веб-приложения.
Следующие шаги
Включите отладчик моментальных снимков в вашей учетной записью: