में एक चर का निरीक्षण करना मैं एक निर्धारित ब्रेकपॉइंट पर एक चर के मान का निरीक्षण करने की कोशिश कर रहा हूं। यहां मेरा सरलीकृत कोड है:लिस्पी एसएलईएमई डीबगर
(defun foo()
(maplist (lambda (var)
(break)
var)
'(a b c)))
कीचड़ इस बिंदु पर डीबगर मोड में जाती है। ":" तो मैं या तो दबा कर eval करने की कोशिश या "ई" कुंजी और उसके बाद मैं टाइप "(कार वर)", लेकिन कीचड़ कह रहती है:
चर वीएआर अबाध है। [स्थिति के प्रकार के अबाध-चर]
मैं करने के लिए के रूप में उलझन में हूँ कारण है कि यह बाद से "(तोड़)" यह कहकर है गुमनाम समारोह के भीतर और "var" के दायरे के भीतर है।
इसके अलावा, निश्चित रूप से आपको 'e' दबाते समय सही फ्रेम में होना होगा, लेकिन मुझे लगता है कि आप इसे जानते हैं, और वही है जहां आप डिफ़ॉल्ट रूप से समाप्त होते हैं। – danlei
हां, यह मेरे लिए काम करता है, धन्यवाद। साथ ही, एक बार जब आप "(अस्वीकरण (ऑप्टिमाइज़ (डीबग 3) सेट करें))" लाइन, आपको परिवर्तन के प्रभावी होने के लिए अपने लिस्प कोड को फिर से कंपाइल करना होगा। और हां, डीबगर में उचित चर में मूल्यांकन करते समय आपको सही फ्रेम में होना होगा। –