W oknie bezpośrednim mogę wykonać linię kodu. Mogę również ustawić punkt przerwania w określonym punkcie, tak aby po osiągnięciu punktu przerwania program został zatrzymany i mogę uruchomić linię kodu w oknie bezpośrednim. Czy jest jakiś sposób (w tym rozszerzenia), aby zrobić to automatycznie?Wykonywanie kodu po trafieniu punktu przerwania?
Odpowiedz
Mniej lub więcej. Możesz kliknąć prawym przyciskiem myszy dowolny punkt przerwania i wybrać "Kiedy Hit ...".
Jedyną opcją jest wydrukowanie wiadomości, która zwykle wystarcza, ale można tam uruchomić dowolny kod. Na przykład: {Console.WriteLine("Hello World")}
Wyjście to będzie:
Hello World
Expression został oceniony i nie ma wartości
ten sposób można wywołać dowolne metody. Wszelkie inne efekty uboczne będą przenoszone na działającą aplikację. Czasami używam go do tymczasowego załatania problemu z kodem bez restartowania aplikacji 64-bitowej.
Należy jednak pamiętać, że jest to wyjątkowo powolne w porównaniu do normalnego wykonywania programu.
Czy mógłbyś wkleić tekst z okna dialogowego? Nie mogę zobaczyć obrazu imgura poprzez nędzny filtr mojej pracy. Dzięki! (Zakładam, że jest to dowolne wyrażenie kodu, które miałoby sens) – AlexFoxGill
@AlexG Zrobiłem tekst jako opis obrazu, ale będę go edytować, aby pojawił się w poście. – Thorarin
Och, widzę, myślę, że tekst alternatywny jest nieco inny niż wynik ("Hallo" vs "Hello World"), ale rozumiem. Dzięki :) – AlexFoxGill
- 1. Ustawianie punktu przerwania w NSKVODeallocateBreak
- 2. Błąd w stanie punktu przerwania
- 3. Jak używać punktu przerwania po oczekiwaniu na test jednostkowy?
- 4. przerwij wykonywanie kodu w wątku po 30s
- 5. Błąd UIDatePicker? UIControlEventValueChanged po trafieniu minimalnym wewnętrznym
- 6. Chrome DevTools: ustawianie punktu przerwania w zmianie przewijania dokumentu?
- 7. Zatrzymaj wykonywanie kodu C#
- 8. Jak powrócić do punktu przerwania podczas debugowania?
- 9. Znaczenie przekreślonego punktu przerwania w Eclipse
- 10. Nie można wyłączyć punktu przerwania (ducha).
- 11. Nie można uzyskać punktu przerwania w programie Visual Studio
- 12. Powrót z funkcji wykorzystującej punkt przerwania
- 13. Brak pliku źródłowego o nazwie main.c. Ustawienie punktu przerwania gdb
- 14. Emacs wersja 24.4: Nowa nieprzyjemna utrata wcięcia po trafieniu POWRÓT
- 15. Dlaczego funkcja _CrtSetBreakAlloc nie może wywołać punktu przerwania?
- 16. Ustawianie punktu przerwania w środku wiersza z wieloma instrukcjami
- 17. wykonywanie kodu przed jakimkolwiek działaniem
- 18. Wykonywanie kodu php w Pythonie
- 19. Wykonywanie kodu prologu na iPhonie
- 20. Ustawianie punktu przerwania pamięci w programie Visual Studio 2012
- 21. jak utworzyć akcję logowania punktu przerwania w xcode?
- 22. Ustawianie punktu przerwania danych na elemencie std :: map
- 23. Wykonywanie następnie po połowu
- 24. Debugowanie - jak wykonać wiersz kodu po linii?
- 25. Jak ustawić punkt przerwania GDB tylko przerwać po osiągnięciu punktu określoną liczbę razy?
- 26. Xcode zawiesza się po osiągnięciu punktu przerwania, podczas testowania na urządzeniu
- 27. Jak uniemożliwić debuggerowi Visual Studio skupienie okna po otrzymaniu punktu przerwania?
- 28. python: w pdb możliwe jest włączenie punktu przerwania tylko po nliczeniach?
- 29. Firebug zatrzymuje się nawet tam, gdzie nie ustawiono punktu przerwania.
- 30. ustawianie punktu przerwania w konkretnym wierszu wewnątrz funkcji z 'gdb'
Czy próbowałeś używać debug.print? – Richard
Chcesz automatycznego debugowania ?! – banging
Dlaczego po prostu nie zmodyfikowałbyś programu? – David