2014-04-28 18 views
22

W RStudio zacząłem tryb debugowania przezJak zakończyć tryb "debugowania"?

debug(ls) 
ls() 

Potem nie wiem jak zakończyć ten tryb. Monit zmieniona na

Browse[2]> 

Jak mogę zakończyć ten tryb debugowania?

+4

Esc nie kończy debugowania. Musisz użyć 'Q', a następnie wprowadzić. (NB: Jeśli próbujesz zobaczyć wartość obiektu o nazwie 'Q' podczas debugowania, użyj' print (Q) ') – jbaums

+0

My bad. Myślałem, że 'ESC' zakończył tryb debugowania. –

+0

Masz również przycisk stop w RStudio, tuż nad konsolą –

Odpowiedz

11

Użyj debugonce() zamiast debug(). Jak sama nazwa wskazuje, funkcja ta będzie dostępna tylko raz w trybie debugowania. W trybie debugowania kontynuuj uruchamianie przez koniec lub następny punkt przerwania lub użyj przycisku zatrzymania, aby zakończyć sesję debugowania.

42

Najpierw zakończ debugowanie funkcji za pomocą Q przy znaku zachęty Browse[2]>, tak jak jbaum mówi w swoim komentarzu. Spowoduje to wyświetlenie monitu o numer >. Teraz włączyć debugowanie na ls wycofać z tym poleceniem:

undebug(ls) 

?debug jest pomocne dla tego typu rzeczy.

Powiązane problemy