историческая отладка (C#, Visual Basic, C++)

Отладка с ведением журнала — это режим отладки, который зависит от сведений, собранных IntelliTrace. В этом режиме можно переходить назад и вперед по выполнению приложения и проверять его состояние.

IntelliTrace можно использовать в выпуске Visual Studio Enterprise (но не в выпусках Professional или Community).

Для чего используется отладка с ведением журнала?

Задание точек останова для поиска ошибок может быть выполняемой наугад задачей. Точка останова устанавливается в коде ближе к месту, где предполагается возникновение ошибки. Затем приложение запускается в отладчике с надеждой достижения этой точки. В месте прерывания выполнения можно обнаружить источник ошибки. В противном случае придется попробовать установить точку останова в другом месте в коде, повторно запустить отладчик и выполнять тестирование до тех пор, пока проблема не будет найдена.

setting a breakpoint

IntelliTrace и режим отладки с ведением журнала позволяют перемещаться по приложению и проверять его состояние (стек вызовов и локальные переменные) без необходимости задания точек останова, перезапуска отладки и многократного выполнения действий по тестированию. Это позволяет сэкономить много времени, особенно если ошибка обнаружена практически в центре тестового сценария, выполнение которого является продолжительным.

Как приступить к использованию отладки с ведением журнала?

Инструмент IntelliTrace включен по умолчанию. Вам нужно только решить, какие события и вызовы функций представляют для вас интерес и нужно ли просматривать моментальные снимки с полными сведениями о состоянии приложения. Дополнительные сведения об определении нужных компонентов см. в разделе Возможности IntelliTrace. Поддержка функций зависит от языка и типа приложения.