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