В Visual Studio, есть ли способ сделать шаг назад, чтобы увидеть, какими были несколько ранее выполненных строк? - PullRequest
59 голосов
/ 18 ноября 2009

В visual studio, есть ли способ сделать шаг назад, чтобы увидеть, какими были несколько ранее выполненных строк? Я столкнулся с необработанным исключением в моем коде, и я хотел бы сделать шаг назад (без повторного выполнения), чтобы я мог увидеть класс / метод, который вызвал метод, вызвавший исключение. Это в C #

Ответы [ 5 ]

82 голосов
/ 18 ноября 2009
Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))

Покажет вам историю выполнения, вы можете дважды щелкнуть по событиям, чтобы перейти к определению, однако вы не можете отступить назад в коде

Но вы можете перетащить свою маленькую желтую стрелку в другую точку кода для повторного выполнения некоторого кода, снова это не изменит то, что уже было выполнено

12 голосов
/ 18 ноября 2009

VS2010 должен поддерживать историческую отладку, в которой вы можете вернуться назад, как вы предлагаете. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx

К сожалению, в VS2008 нет способа сделать это.

9 голосов
/ 25 июня 2014

Просто вам нужно перетащить маленькую желтую стрелку в любую другую точку, чтобы повторно выполнить необходимый код.

Примечание: это не изменит то, что уже было выполнено.

2 голосов
/ 09 мая 2018

Слишком поздно, но надеюсь, что это поможет новичкам. Это шаг назад при отладке с IntelliTrace

1 голос
/ 16 октября 2017

Последний выпуск Visual Studio Preview (на сегодня: 2017-10-16) имеет «шаг назад»

https://www.visualstudio.com/vs/preview/

«Улучшенные возможности отладки, такие как отступление»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...