मैं एक फ़ंक्शन डीबग करने का प्रयास कर रहा हूं। जब वे होते हैं तो मैं चेतावनियां प्रदर्शित करना चाहता हूं लेकिन मुझे समझ में नहीं आता कि चेतावनी सेटिंग्स को कैसे बदला जाए।चेतावनी सेटिंग कैसे बदलें?
उत्तर
सेट
options(warn=1)
options
के लिए ?options
मदद पृष्ठ से और अधिक पढ़ें:
warn
: चेतावनी संदेश की हैंडलिंग तय करता है। यदि warn
नकारात्मक है तो सभी चेतावनियों को अनदेखा कर दिया जाता है। यदि warn
शून्य है (डिफ़ॉल्ट) चेतावनियां तब तक संग्रहीत की जाती हैं जब तक कि शीर्ष-स्तरीय फ़ंक्शन रिटर्न न हो जाए। अगर 10 से कम चेतावनियों को संकेत दिया गया तो वे मुद्रित किए जाएंगे अन्यथा एक संदेश यह कहकर कि कितने (अधिकतम 50) संकेत दिए गए थे। last.warning
नामक एक ऑब्जेक्ट बनाया गया है और फ़ंक्शन warnings
के माध्यम से मुद्रित किया जा सकता है। यदि warn
एक है, चेतावनियां मुद्रित होती हैं जैसे वे होती हैं। यदि warn
दो या अधिक है तो सभी चेतावनियां त्रुटियों में बदल दी गई हैं।
तो options(warn=1)
चेतावनी मुद्रित रूप में वे होने चाहिए।
अन्यथा कार्य traceback()
(एक अज्ञात त्रुटि के बाद) आपको दिखाता है कि कौन सा सबराउटिन असफल रहा (अधिक सटीक "त्रुटि का अनुक्रम जो त्रुटि का कारण बनता है")।
यह
options(warn=2, error=recover)
@plannapus से उल्लेख किया है, warn=2
त्रुटियों के लिए चेतावनी को अपग्रेड करेगा निर्दिष्ट करने के लिए उपयोगी हो सकता है; error=recover
आपको उस बिंदु पर एक डीबग/ब्राउज़र मोड में छोड़ देगा जहां चेतावनी (अब एक त्रुटि में अपग्रेड किया गया) हुआ था। (मूल सेटिंग पुनर्स्थापित करने के options(warn=0, error=NULL)
उपयोग करें।)
के बारे में बात कर रहा हूं वसूली विकल्प प्यार करता हूँ। उसके लिए धन्यवाद। –
समारोह किस तरह का। एक जावास्क्रिप्ट-फ़ंक्शन, या कोई अन्य भाषा? हम किस ब्राउज़र या आईडीई के बारे में बात कर रहे हैं? –
आपका प्रश्न अधूरा प्रतीत होता है क्योंकि आपने यह निर्दिष्ट नहीं किया है कि आप किस भाषा या आईडीई का उपयोग कर रहे हैं। – Jaguar
ओह इसके बारे में खेद है। मैं आर – VincentH