2013-01-22 18 views
7

के तत्व पर डेटा ब्रेकपॉइंट सेट करना मेरे पास std::map है जो कक्षा का एक निजी सदस्य है। इसके मूल्यों में से एक बदल रहा है (जब यह नहीं होना चाहिए) और मैं कहां नहीं समझ सकता। एक बार नक्शा इकट्ठा हो जाने के बाद, उपयोग की जाने वाली चाबियों की प्रकृति के कारण प्रश्न में तत्व हमेशा अंतिम होता जा रहा है।std :: map

मैं विजुअल स्टूडियो 2010 में अंतिम तत्व (छठा एक सटीक होना) पर डेटा ब्रेकपॉइंट सेट करने की कोशिश कर रहा हूं लेकिन मुझे कोई भाग्य नहीं है। मैंने map और xtree (इसका आधार) दोनों के शीर्षलेख को देखा है और उपयोग करने के लिए उपयुक्त सदस्य नहीं मिल रहा है।

क्या कोई जानता है कि std::map में किसी तत्व के मान पर डेटा ब्रेकपॉइंट कैसे सेट करें?

+0

एकमात्र चीज जो दिमाग में आती है वह एक हार्डवेयर ब्रेकपॉइंट होगी, लेकिन इसके लिए आपको उस मानचित्र के पते को जानने के बाद या इसे 'स्थिर' घोषित करने की आवश्यकता होगी, जिनमें से दोनों शायद आपके काम नहीं करेंगे मामला। मैं इसे हल करने के बारे में बहुत उत्सुक हूं। –

उत्तर

1

आपको मानचित्र के माध्यम से वास्तविक .second डेटा सदस्य पर ब्राउज़ करने के लिए डीबगर का उपयोग करने में सक्षम होना चाहिए, और फिर उत्पन्न होने वाली अभिव्यक्ति के सामने & को हल करें। फिर उस पते को डेटा ब्रेकपॉइंट में रखें और देखें कि आपके पास बेहतर भाग्य है या नहीं।