क्या ओआर-मोड ब्लॉक में अनुरेखण त्रुटियों को आसान बनाने के लिए कोई उपकरण उपलब्ध हैं? (मैं विशेष रूप से अजगर के साथ काम कर रहा हूं)
मेरा वर्तमान वर्कफ़्लो कोड को कॉपी करना है जो एक स्रोत ब्लॉक में काम करता है, और केवल न्यूनतम संशोधन करने का प्रयास करता है। यदि बड़ी त्रुटियां होती हैं, तो मैं या तो इसे दूसरी फ़ाइल में कॉपी करता हूं, या ब्लॉक को टेंगल करता हूं और परिणामस्वरूप फाइल को डीबग करता हूं।
क्या कोई उपकरण है जो मुझे याद आ रहा है? (उदाहरण के लिए, संकलन मोड जैसा कुछ ऐसा है जहाँ यह आपको उस त्रुटि के लिए ले जाएगा।)
संपादित करें: उदाहरण के लिए, मैंने अभी Cc Cv v को पाया, जो कि बफ़र के साथ विस्तारित संदर्भों के साथ एक बफर लाता है। दुर्भाग्य से, इसमें हेडर तर्क शामिल नहीं हैं, इसलिए इससे कोड को पहले दुभाषिया में आयात किए बिना नहीं चलाया जा सकता है। इसी तरह, अगर मेरा कोई रिटर्न स्टेटमेंट है, जो इसे निष्पादित होने से बचाता है, और बफर एडिटेबल नहीं है, तो एक अजगर ब्लॉक से रननेबल सोर्स पाने के लिए कई कदम उठाता है।
:session
अपने कोड ब्लॉक में हेडर जोड़ा है ? उदा :session *my-python*
। फिर बस *my-python*
दूसरे फ्रेम या विंडो में बफर में स्क्रिप्ट का निष्पादन देखें । मुझे लगता है कि आप इस सही से अधिक परिष्कृत कुछ चाहते हैं?
(org-src-debug)
। इसका लाभ यह है कि आप इनपुट तर्कों के साथ स्रोत कोड ब्लॉक को डीबग कर सकते हैं।