историческая отладка (C#, Visual Basic, C++)
Отладка с ведением журнала — это режим отладки, который зависит от сведений, собранных IntelliTrace. В этом режиме можно переходить назад и вперед по выполнению приложения и проверять его состояние.
IntelliTrace можно использовать в выпуске Visual Studio Enterprise (но не в выпусках Professional или Community).
Для чего используется отладка с ведением журнала?
Задание точек останова для поиска ошибок может быть выполняемой наугад задачей. Точка останова устанавливается в коде ближе к месту, где предполагается возникновение ошибки. Затем приложение запускается в отладчике с надеждой достижения этой точки. В месте прерывания выполнения можно обнаружить источник ошибки. В противном случае придется попробовать установить точку останова в другом месте в коде, повторно запустить отладчик и выполнять тестирование до тех пор, пока проблема не будет найдена.
IntelliTrace и режим отладки с ведением журнала позволяют перемещаться по приложению и проверять его состояние (стек вызовов и локальные переменные) без необходимости задания точек останова, перезапуска отладки и многократного выполнения действий по тестированию. Это позволяет сэкономить много времени, особенно если ошибка обнаружена практически в центре тестового сценария, выполнение которого является продолжительным.
Как приступить к использованию отладки с ведением журнала?
Инструмент IntelliTrace включен по умолчанию. Вам нужно только решить, какие события и вызовы функций представляют для вас интерес и нужно ли просматривать моментальные снимки с полными сведениями о состоянии приложения. Дополнительные сведения об определении нужных компонентов см. в разделе Возможности IntelliTrace. Поддержка функций зависит от языка и типа приложения.
- Дополнительные сведения о просмотре моментальных снимков с исторической отладкой см. в разделе Проверка предыдущих состояний приложения с помощью IntelliTrace.
- Сведения о проверке переменных и навигации по коду см. в статье Проверка приложения с помощью исторической отладки.
- Дополнительные сведения об отладке с помощью событий IntelliTrace, см. в разделе Пошаговое руководство: Использование IntelliTrace.