2011-10-11 8 views
5

एक्सकोड 4.2 का उपयोग करना। मेमोरी ब्राउजर में मेमोरी देखते समय, बाएं कॉलम में मेमोरी पतों (जिसे संपादक मेनू में "लाइन नंबर" कहा जाता है) दशमलव संख्या के रूप में दिख रहे हैं। इससे पहले, वे हेक्स में थे। मैं हेक्स पसंद करता हूं लेकिन मैं यह नहीं समझ सकता कि प्रारूप को दशमलव से हेक्स तक कैसे बदलना है।एक्सकोड मेमोरी पते हेक्स में थे लेकिन अब दशमलव में हैं। मैं हेक्स पर वापस कैसे बदलूं?

वेरिएबल्स व्यू में दिखाए गए व्यक्तिगत चर, हेक्स में पते हैं। स्मृति की सामग्री हेक्स में भी दिखायी जाती है।

संपादित करें: स्क्रीनशॉट: लाल आयत दशमलव पते के आसपास है। तब से मैंने पाया है कि हेड और दशमलव पते के बीच लाल रेक्ट टॉगल के साथ कॉलम में कहीं भी क्लिक करना।

थैक्स कोकोआफू को यह समझने में मेरी सहायता करने के लिए।
http://imgur.com/8D4xg

+0

@onquest करने के लिए आप एक जवाब से काम करता है कि आप तो यह स्वीकार करते हैं और आप प्रतिष्ठा अंक मिलेंगे के लिए मिलता है, तो --thanks। यह उस व्यक्ति के प्रति सम्मान भी दिखाता है जिसने उत्तर दिया। – zaph

+1

थैक्स, कोकोफू। आपका स्क्रीनशॉट यह है कि मेरे मेमोरी ब्राउजर ने * पहले * कैसे देखा। अब, एक अंतर है। "03 00 00 00 ..." दिखाते हुए पहली पंक्ति के बाईं ओर 0x100114160 दिखाए जाने के बजाय स्मृति सामग्री की पहली पंक्ति पर, मेरा मेमोरी ब्राउज़र 42 9 60 9 8144 (दशमलव में एक ही पता) दिखाएगा। मेरा ब्राउज़र खिड़की में हर जगह हेक्स वैल्यू दिखाता है। इसके अलावा, मेरा मेमोरी ब्राउज़र आपके जैसा दिखता है। मैंने कहा कि बाएं कॉलम "लाइन नंबर" cuz है कि यह एक मेमोरी ब्राउज़र ऊपर होने पर संपादक मेनू में नामित किया गया है। संपादक मेनू मेमोरी ब्राउज़र के विभिन्न हिस्सों को दिखाएं/छुपाएं। – onaquest

+0

@ कोकोआफू। बस यह सुनिश्चित कर लें कि आपको मेरी टिप्पणी के बारे में सूचित किया गया है। – onaquest

उत्तर

4

सुनिश्चित नहीं है कि आप कैसे प्रयास कर रहे हैं लेकिन पहला संकेत "रेखा संख्या" है कि आप स्मृति नहीं देख रहे हैं। मैं बनाया:

int *a = malloc(500); 
a[0] = 3; 

सही (नियंत्रण) "एक" स्थानीय लोगों में चर प्रदर्शन पर क्लिक किया, लाल रेक्ट में चयनित भिन्न पता अड्डों (दशमलव/हेक्साडेसिमल) के बीच बदलने के लिए

View Memory of "*a" 

क्लिक करें

enter image description here

संबंधित मुद्दे