में डिस्सेप्लर रजिस्टरों को प्रिंट करने के लिए कैसे करें मैं कुछ डिस्सेप्लर कोड देख रहा हूं और 0x01c8f09b <+0015> mov 0x8(%edx),%edi
जैसे कुछ देख रहा हूं और मुझे आश्चर्य है कि %edx
या %edi
का मान क्या है।एक्सकोड कंसोल
%edx
या अन्य असेंबली चर के मान को मुद्रित करने का कोई तरीका है? क्या %edx
अंक पर स्मृति पते पर मान मुद्रित करने का कोई तरीका है (मुझे लगता है कि edx
एक रजिस्टर है जिसमें एक सूचक है ... यहां कुछ है)।
उदाहरण के लिए, आप कंसोल में po
टाइप करके ओबेट प्रिंट कर सकते हैं, तो असेंबली में प्रिंटिंग रजिस्टरों/चर के लिए एक कमांड या सिंटैक्स है?
पृष्ठभूमि:
मैं इस लाइन पर EXC_BAD_ACCESS
हो रही है और मैं डिबग करने के लिए क्या चल रहा है करना चाहते हैं। मुझे पता है कि यह त्रुटि स्मृति प्रबंधन से संबंधित है और मैं यह पता लगाने की सोच रहा हूं कि मैं कहां से गुम हो सकता हूं/बहुत से बरकरार/रिलीज/ऑटोरेलीज कॉल।
अतिरिक्त जानकारी:
यह आईओएस पर है, और अपने आवेदन iPhone सिम्युलेटर में चल रहा है।