Sto tentando di eseguire il debug di una funzione. Vorrei visualizzare gli avvisi quando si verificano ma non capisco come modificare le impostazioni di avviso.Come modificare le impostazioni di avviso?
risposta
Set
options(warn=1)
Per saperne di più in ?options
Dalla pagina di aiuto per options
:
warn
: imposta la gestione dei messaggi di avviso. Se è negativo, tutti gli avvisi vengono ignorati. Se warn
è zero (impostazione predefinita) gli avvisi vengono memorizzati fino a quando non viene restituita la funzione di livello superiore. Se sono stati segnalati meno di 10 avvertimenti, verranno stampati altrimenti un messaggio che indica quanti (max 50) sono stati segnalati. Viene creato un oggetto chiamato last.warning
che può essere stampato tramite la funzione warnings
. Se warn
è uno, gli avvisi vengono stampati non appena si verificano. Se warn
è due o più grandi tutti gli avvisi sono trasformati in errori.
Quindi options(warn=1)
deve stampare gli avvisi non appena si verificano.
Altrimenti la funzione traceback()
(dopo un errore non identificato) mostra quale subroutine non è riuscita (più esattamente "la sequenza di chiamate che portano all'errore").
Può essere utile specificare
options(warn=2, error=recover)
Come già detto da @plannapus, warn=2
sarà aggiornare le avvertenze di errori; error=recover
passerà in modalità debug/browser nel punto in cui si è verificato l'avviso (aggiornato a un errore). (Utilizzare options(warn=0, error=NULL)
per ripristinare le impostazioni originali.)
Adoro l'opzione di recupero. Grazie per quello. –
- 1. Come modificare le impostazioni dell'applicazione (Impostazioni) mentre l'app è aperta?
- 2. Come modificare le impostazioni nel comando SBT?
- 3. modificare le impostazioni predefinite di un plugin
- 4. Come modificare le impostazioni di creazione del testo sublime?
- 5. Come modificare le impostazioni di formattazione automatica .ASPX (Visual Studio)
- 6. Come modificare le impostazioni di subversion in xcode?
- 7. Come modificare le impostazioni locali di una data formattata?
- 8. Avviso: impossibile modificare le autorizzazioni per tutti:
- 9. Nascondi avviso impostazioni avanzate dati di base
- 10. Come modificare l'intestazione predefinita di "avviso"
- 11. Come modificare le impostazioni della lingua in R
- 12. Come modificare le impostazioni del repository in Redmine?
- 13. Come modificare le impostazioni internazionali predefinite in GWT
- 14. <RubyGems> Come modificare le impostazioni dell'ambiente gem?
- 15. localizzazione di iphone senza modificare le impostazioni iphone
- 16. Testo sublime - Impossibile modificare le impostazioni del pacchetto
- 17. Modificare le impostazioni del browser tramite lo script
- 18. Come modificare l'intero modello di avviso di copyright per Xcode?
- 19. Come modificare le impostazioni di "test" di Play Framework 2 per mostrare gli stacktraces completi?
- 20. Come posso modificare le impostazioni di sicurezza COM a livello di codice da C#?
- 21. come cambiare le impostazioni utente .NET posizione
- 22. Modificare le impostazioni del motore di fisica dei follower per migliorare le prestazioni
- 23. ivysettings.xml: Posso "modificare" le impostazioni predefinite senza modificare il barattolo o sostituirle completamente?
- 24. Come salvare le impostazioni GVIM?
- 25. Come utilizzare le impostazioni in Visual C#
- 26. Modificare Visual Studio "impostazioni regionali correnti" valore
- 27. mantenere le impostazioni nel database
- 28. Come posso modificare le impostazioni dell'inventario di Magento sull'ambito del sito Web anziché su globale?
- 29. Come posso modificare le impostazioni internazionali della mia app a livello di codice tramite Swift?
- 30. Come modificare le impostazioni per SQL Developer per riconoscere correttamente la versione corrente di SDK
Che tipo di funzione. Una funzione JavaScript o qualche altra lingua? Di quale browser o IDE stiamo parlando? –
La tua domanda sembra essere incompleta perché non hai specificato quale lingua o IDE stai utilizzando. – Jaguar
oops mi dispiace per quello. Sto parlando di R. – VincentH