Czy w wizualnym studio można cofnąć się, aby zobaczyć, co wcześniej wykonano kilka linii? W moim kodzie trafiłem nieobsługiwany wyjątek i chciałbym zrobić krok w tył (bez ponownego wykonywania), abym mógł zobaczyć klasę/metodę, która wywołała metodę, która rzuciła wyjątek. to w C#Czy w wizualnym studio można cofnąć się, aby zobaczyć, co wcześniej wykonano kilka linii?
Odpowiedz
Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))
pokaże historię wykonania, można kliknąć dwukrotnie zdarzenia, aby przejść do definicji, jednak nie można cofnąć w kodzie
Ale można przeciągnąć małą żółtą strzałkę do innego punktu w kodzie, aby ponownie uruchomić jakiś kod, znowu to nie zmieni tego, co już zostało wykonane
VS2010 powinien obsługiwać historyczne debugowanie, w którym można cofać się zgodnie z sugestią. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx
Niestety nie ma sposobu, aby to zrobić w VS2008.
To się nazywa "IntelliTrace" i jest dostępne tylko w edycji Ultimate VS2010. –
Wystarczy przeciągnąć żółtą strzałkę w dowolne miejsce, aby ponownie wykonać wymagany kod.
Uwaga: Nie zmieni to tego, co zostało już wykonane.
@ Breeze Mam zaktualizowaną odpowiedź, dziękuję. –
Najnowszy Visual Studio Preview (na dzień dzisiejszy: 2017-10-16) jest "cofanie się"
https://www.visualstudio.com/vs/preview/
"Ulepszone funkcje debugowania, takie jak cofanie się"
- 1. LINQ - czy można cofnąć?
- 2. Badanie procesu Pythona, aby zobaczyć, co się jedzenia CPU
- 3. Czy można wyświetlić historię linii w SVN?
- 4. Czy można cofnąć import w subwersji?
- 5. Czy można cofnąć definicję zmiennej w ColdFusion?
- 6. Czy można zobaczyć kod ruby w proc?
- 7. Bugzilla - Czy mogę zobaczyć, co zrobiłem wczoraj?
- 8. Czy można zobaczyć, jak manipuluje się <canvas>?
- 9. Scala - czy można cofnąć ponowne użycie varargs?
- 10. Jak dodać linię po co kilka linii w vim
- 11. Co robi "s" w trybie wizualnym?
- 12. Dodaj zdjęcie aby zobaczyć
- 13. Czy można multipleksować kilka kanałów w jeden?
- 14. gdzie jest administracja witryny sieci Web w studio wizualnym 2015
- 15. Znajdź i zamień zespół za pomocą regex w wizualnym studio
- 16. vim: cofnąć znak nowej linii w trybie wstawiania?
- 17. Okrągłe zależności między bibliotekami dll i wizualnym studio
- 18. Android Studio - uruchom kilka przypadków testowych kilka razy w pętli
- 19. cięcie ciągu na kilka linii w bashu
- 20. ustawić URL obrazu aby zobaczyć
- 21. Czy istnieje sposób, aby zobaczyć różnicę git z origin/master przy użyciu kodu Visual Studio?
- 22. Czy ktoś może wyjaśnić te kilka linii MSIL?
- 23. MigrateDatabaseToLatestVersion nie wykonano
- 24. Nie można uzyskać testu, aby zobaczyć moje testy
- 25. 100 znaków linii znacznik w Visual Studio
- 26. Jak przetestować kilka linii kodu w nim?
- 27. Nie udało się cofnąć zmian w przypadku niektórych pomijanych ścieżek.
- 28. Skrót, aby zobaczyć hierarchię klas w Eclipse
- 29. Jaka jest realistyczna metoda odstępowania tekstu w wizualnym studio
- 30. Jak mogę zobaczyć, co piszę w telnetu?
Tak, to co Robiłem, cofanie byłoby idealne, ale jak sugeruje Breckon, będzie to w 2010 roku, co będzie dobre! – Matt
jako @Stephen Oberauer stwierdził, dostępne tylko w edycji Ultimate VS2010 i dalej, zobacz http://blogs.msdn.com/b/habibh/archive/2009/10/21/the-future-of-debugging-is -here-visual-studio-2010-teraz-obsługuje-krok-w-debugger.aspx – x29a
Działa w VS2015, dzięki. –