जब किसी प्रक्रिया प्रहरी के अंदर या फॉन्ट-लॉकिंग के दौरान कोई त्रुटि होती है, तो Emacs बैकट्रेस नहीं दिखाता है, जबकि debug-on-error
पहले सक्षम था।
मैं समझता हूं कि इन त्रुटियों को क्यों पकड़ा जाता है, वही त्रुटि फिर से शुरू की जा सकती है जबकि बैकट्रेस प्रस्तुत करने की कोशिश की जा रही है। हालांकि जब मैं वास्तव में उस त्रुटि को डीबग करना चाहता हूं तो यह बहुत उपयोगी नहीं है। मैं इसके बजाय काम करने से Emacs के गैर-जिम्मेदार होने का जोखिम उठाऊंगा:
error in process sentinel: Wrong type argument: stringp, nil
आखिरकार, मैं सिर्फ एक दूसरा उदाहरण शुरू कर सकता हूं, अगर पहली बार पागल होना शुरू हो जाए। थोड़ा और संदर्भ तब मदद करेगा जब ऐसी कई जगहें हों जहाँ ऐसी त्रुटि सैद्धांतिक रूप से किसी प्रहरी में हो सकती है।
तो मैं उन मामलों में भी बैकैस दिखाने के लिए एमएसीएस को कैसे मजबूर कर सकता हूं जहां debug-on-error
कोई प्रभाव नहीं है?