Próbuję debugować funkcję. Chciałbym wyświetlać ostrzeżenia o ich wystąpieniu, ale nie rozumiem, jak zmienić ustawienia ostrzeżeń.Jak zmienić ustawienie ostrzeżenia?
Odpowiedz
Set
options(warn=1)
Czytaj więcej w ?options
ze strony pomocy dla options
:
warn
: ustawia obsługę komunikatów ostrzegawczych. Jeśli warn
ma wartość ujemną, wszystkie ostrzeżenia są ignorowane. Jeśli warn
ma wartość zero (domyślne), ostrzeżenia są przechowywane do momentu przywrócenia funkcji najwyższego poziomu. Jeżeli zostanie zasygnalizowanych mniej niż 10 ostrzeżeń, wydrukowane zostaną w przeciwnym razie komunikat informujący, ile (maks. 50) zostało zasygnalizowanych. Utworzony zostaje obiekt o nazwie last.warning
, który można wydrukować za pomocą funkcji warnings
. Jeśli jest to warn
, ostrzeżenia są drukowane w momencie ich pojawienia się. Jeśli warn
ma dwa lub więcej, wszystkie ostrzeżenia są zamieniane na błędy.
Tak więc options(warn=1)
powinien wydrukować ostrzeżenia w momencie ich wystąpienia.
W przeciwnym razie funkcja traceback()
(po niezidentyfikowanym błędzie) pokazuje, który podprogram nie powiódł się (dokładniej "sekwencja wywołań prowadzących do błędu").
Może to być przydatne do określenia
options(warn=2, error=recover)
Jak wspomniano przez @plannapus, warn=2
uaktualni ostrzeżenia do błędów; error=recover
przeniesie Cię do trybu debugowania/przeglądarki w punkcie, w którym pojawiło się ostrzeżenie (zaktualizowane do błędu). (Użyj options(warn=0, error=NULL)
, aby przywrócić oryginalne ustawienia.)
Uwielbiam odzyskać opcję. Dziękuję za to. –
- 1. Jak zmienić ustawienie 3g dns na Androida?
- 2. Zmienić OHLC kod resample według nieaktualnych ostrzeżenia
- 3. Gdzie zmienić ustawienie minSdkVersion w aplikacji PhoneGap
- 4. Jak zmienić ustawienie biblioteki wykonawczej C++ w QtCreator?
- 5. Jak dostosować położenie pola ostrzeżenia
- 6. Jak wyłączyć ostrzeżenia Pythona
- 7. Delphi wyłączyć ostrzeżenia nie
- 8. Jak zmienić kolumnę i zmienić wartość domyślną?
- 9. CSS: szerokość łącza nie zmienić przez ustawienie szerokości atrybut
- 10. PMD - ostrzeżenia analizatora kodu
- 11. TYPO3: jak tłumić przestarzałe ostrzeżenia?
- 12. amortyzacyjne ostrzeżenia
- 13. Jak zmienić domyślny nagłówek "alertu"
- 14. Ustawienie tekst li
- 15. Ręczne ustawienie stanu UIButton
- 16. Jak zmienić progi dla niepowodzenia i ostrzeżenia na potoku SAP S/4HANA Cloud SDK?
- 17. Ustawienie ramki AVMutableCompositionDuration
- 18. Running napar generuje ostrzeżenia
- 19. Jak odświeżyć ustawienie czcionki bez restartowania Emacsa?
- 20. Ustawienie limitu czasu transakcji JBoss?
- 21. Ukryj ostrzeżenia Google Library:
- 22. Ustawienie wartości XmlConfig
- 23. git - ustawienie zmiennej zmiennej
- 24. Ustawienie javascript na wiele elementów
- 25. Ostrzegawcze ostrzeżenie mysql dotyczące ostrzeżenia
- 26. Jak ignorować ostrzeżenia amortyzację w Pythonie
- 27. Jak ukryć ostrzeżenia "przestarzałej zmiennej" Emacsa?
- 28. Jak tłumić ostrzeżenia w vim-latex?
- 29. Jak przechowywać ostrzeżenia MySQL w bazie danych?
- 30. Jak wyświetlić wszystkie ostrzeżenia w SBT 0.11?
Jaka funkcja. Funkcja JavaScript lub inny język? O jakiej przeglądarce lub IDE mówimy? –
Twoje pytanie wydaje się być niekompletne, ponieważ nie określiłeś języka lub IDE, którego używasz. – Jaguar
oops przepraszam za to. Mówię o R. – VincentH