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


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

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

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

Зачем использовать историческую отладку?

Установка точек останова для поиска ошибок может быть довольно методом проб и ошибок. Вы устанавливаете точку останова рядом с предполагаемым местом в коде, где может быть ошибка, а затем запускаете приложение в отладчике и надеетесь, что точка останова будет достигнута, и место, где выполнение кода останавливается, сможет выявить источник ошибки. Если нет, вам придется попытаться установить точку останова где-либо в коде и повторно запустить отладчик, выполнив тестовые шаги снова и снова, пока не обнаружите проблему.

Установка точки останова

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

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

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