यदि कुछ एमएसीएस-लिस्प फ़ंक्शन, जैसे कि एक प्रमुख मोड हुक, निष्पादित करने की अपेक्षा अधिक समय ले रहा है, तो मैं कभी-कभी इसे बाधित करना और वर्तमान स्टैक को देखना पसंद करूंगा। आदर्श रूप से, मैं डिबगर में परिवर्तनशील मूल्यों को देखने में सक्षम होना चाहूंगा। मैं कोड के बारे में बात नहीं कर रहा हूं कि मैं जानबूझकर एमएसीएस-लिस्प मोड में निष्पादित कर रहा हूं, बल्कि कोड जो एमएसीएस के सामान्य संचालन में निष्पादित होता है।
मैं सीधे emacs में emacs-lisp कोड के निष्पादन को कैसे रोक सकता हूं? मुझे पता नहीं है कि मुझे कौन सा फ़ंक्शन डिबग करने की आवश्यकता है।
उदाहरण के लिए, टाइपिंग C-g
, जबकि यह निष्पादन को बाधित करता है, मुझे यह भी बताता है कि किस फ़ंक्शन के बारे में कुछ भी बाधित नहीं हुआ था।
hello
);) बहुत बढ़िया ध्यान दें कि डिबगर इंटरएक्टिव है - मैंने कभी नहीं सोचा था कि इसकी जाँच करें :)