Czy w visual studio można zrobić krok wstecz, aby zobaczyć, jakie były poprzednie linie?

W visual studio, czy jest sposób, aby cofnąć się, aby zobaczyć, co kilka wierszy wykonanych wcześniej były? Wcisnąłem nieobsługiwany wyjątek w moim kodzie, a to, co chciałbym zrobić, to cofnąć się (bez ponownego wykonywania), aby zobaczyć klasę / metodę, która wywołała metodę, która wyrzuciła wyjątek. To jest w C #

Author: Matt, 2009-11-18

5 answers

Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))

Pokaże ci historię wykonania, możesz dwukrotnie kliknąć zdarzenia, aby przejść do definicji, jednak nie możesz cofnąć się w kodzie

ale możesz przeciągnąć żółtą strzałkę do innego punktu w kodzie, aby ponownie wykonać kod, ponownie nie zmieni to tego, co zostało już wykonane

 74
Author: PostMan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-17 23:28:44

VS2010 ma być w stanie obsługiwać debugowanie Historyczne, w którym można cofnąć się zgodnie z sugestią. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx

Niestety nie da się tego zrobić w VS2008.

 12
Author: Matt Breckon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-17 23:35:39

Wystarczy przeciągnąć żółtą strzałkę w dowolny inny punkt, aby ponownie wykonać kod, którego potrzebujesz.

Uwaga: to nie zmieni tego, co zostało już wykonane.

 8
Author: Mohammad Alqerm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-28 04:54:18

[[0]} najnowszy podgląd Visual Studio (stan na dzień dzisiejszy: 2017-10-16) ma "krok wstecz"

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

"ulepszone możliwości debugowania, takie jak cofanie"

 1
Author: Cobaltikus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-16 16:06:27

Its too late but hope so it help for new comers. Jest to krok wstecz podczas debugowania za pomocą IntelliTrace

 1
Author: sal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-09 18:59:44