Можно ли получить функциональность обратной отладки для Visual Studio 2013 Professional?
Я знаю, что GDB поставляется с обратной отладкой, но есть ли способ получить эту функциональность в Visual Studio 2013 Pro?
1 ответ
Visual Studio (только 2010, 2012, 2013 Ultimate) имеет функцию, которая позволяет вам отступить назад от точки останова или исключения (Intellitrace), а также значений в панелях Locals и Autos (а также в подсказках DataTips, которые появляются при наведении курсора утверждение) покажет состояние в этой (предыдущей) точке. К сожалению, Intellitrace недоступна для версии 2013 Professional. Кроме того, он имеет ограниченную поддержку F# и не поддерживает C++ или JavaScript.
Прямо сейчас (поскольку не существует сторонних расширений, о которых я знаю), ваш лучший вариант - смотреть на стек вызовов, чтобы изучить исходный код, который выполнялся до точки останова или исключения. Кстати, вы можете "перетащить" точку отладки вверх и вниз в отладочный желоб окна источника VS, но это только установит точку следующего выполнения (любая предыдущая информация о состоянии не отображается).
Поскольку у GDB есть эта функция, вы можете попробовать что-то вроде VisualGDB или WinGDB, но я не уверен, насколько хорошо поддерживается обратная отладка в одном из этих двух типов или в их стабильности, как только она появилась в самой последней VS IDE.