Поделиться через


Отладка невоспроизводимых ошибок с помощью IntelliTrace

Этот раздел применим только при работе с Visual Studio 2010 Ultimate.

Обычной проблемой, с которой сталкиваются разработчики, является невоспроизводимая ошибка. Например, приложение может аварийно завершить работу на тестовом компьютере, но успешно выполняться на компьютере разработчика.

Во многих случаях использование IntelliTrace вместе со средой Менеджер тестирования может решить проблему невоспроизводимых ошибок. Среда Менеджер тестирования может автоматически выполнить сбор данных IntelliTrace и сохранить журнал IntelliTrace, который может быть открыт разработчиком с помощью Visual Studio. Рабочие элементы Team Foundation Server предоставляют инженерам-испытателям удобный способ совместно с разработчиками использовать записи IntelliTrace. Разработчик может выполнить отладку проблемы таким же способом, что и отладку файла дампа памяти после устранения неполадок, но имея более подробные сведения.

Файл дампа памяти представляет снимок состояния приложения в одной точке во времени, обычно в момент возникновения сбоя. Запись IntelliTrace содержат серию снимков, которые представляют состояние приложения при изменении во времени. С помощью записи IntelliTrace можно просмотреть события, произошедшие в начале выполнения приложения в дополнение к конечному состоянию. Таким образом отладка с помощью записи IntelliTrace напоминает отладку приложения в реальном времени больше, чем отладку файла дампа памяти.

Разработчики также могут совместно использовать записи IntelliTrace, созданные в Visual Studio. Этот сценарий используется реже, чем отладка с помощью записи IntelliTrace, созданной с помощью Менеджер тестирования. Дополнительные сведения о создании, сохранении и открытии записи IntelliTrace см. в разделе Практическое руководство. Хранение и использование записей IntelliTrace.

Отладка с помощью записи IntelliTrace, вложенной в рабочий элемент

  1. Откройте рабочий элемент, содержащий запись IntelliTrace.

  2. В окне рабочего элемента щелкните Другие ссылки, щелкните запись IntelliTrace, которую можно узнать по расширению .iTrace.

  3. В окне Сводка IntelliTrace разверните элемент Список потоков, Данные исключений или Шаг теста, а затем дважды щелкните поток, исключение или шаг теста, чтобы запустить отладку приложения в этой точке.

    1. При отладке приложения, которое сгенерировало исключение, дважды щелкните имя исключения для запуска отладки в момент возникновения исключения.

    2. Если нужно запустить отладку при запуске приложения, дважды щелкните Основной поток.

  4. В этой точке можно перейти к любому событию, собранному запись для проверки состояния приложения в данное время. Дополнительные сведения см. в разделе Навигация с помощью IntelliTrace.

    Примечание

    Если окно Журнал трассировки отладки: сводка закрыто и требуется его снова открыть, перейдите к меню Отладка и щелкните значок Показать сводку журнала.

См. также

Задачи

Практическое руководство. Сбор данных IntelliTrace для отладки сложных проблем