В визуальной студии есть ли способ отступить, чтобы увидеть, какими были несколько предыдущих строк? Я ударил необработанное исключение в своем коде, и мне хотелось бы сделать шаг назад (без повторного выполнения), чтобы я мог увидеть класс/метод, который вызвал метод, который забросил исключение. Это в С#
В визуальной студии есть ли способ отступить, чтобы увидеть, что было сделано несколькими строками раньше?
Ответ 1
Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))
Покажет вам историю выполнения, вы можете дважды щелкнуть события, чтобы перейти к определению, однако вы не можете вернуться в код
Но вы можете перетащить свою маленькую желтую стрелку в другую точку кода для повторного выполнения некоторого кода, снова это не изменит того, что уже выполнено
Ответ 2
VS2010 должен поддерживать историческую отладку, в которой вы можете вернуться назад, как вы предлагаете. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx
К сожалению, в VS2008 нет способа сделать это.
Ответ 3
Просто вам нужно перетащить маленькую желтую стрелку в любую другую точку, чтобы повторно выполнить код, который вам нужен.
Примечание. Это не изменит того, что уже выполнено.
Ответ 4
Последний предварительный просмотр Visual Studio (на сегодняшний день: 2017-10-16) "отступает"
https://www.visualstudio.com/vs/preview/
"Усовершенствованные возможности отладки, такие как отступ"