मैं gdb में std :: vector की सामग्री की जांच करना चाहता हूं लेकिन मेरे पास _M_impl तक पहुंच नहीं है क्योंकि मैं आईसीसी का उपयोग कर रहा हूं, जीसीसी नहीं, मैं इसे कैसे कर सकता हूं? आइए मान लें कि सादगी के लिए यह एक std :: वेक्टर है।आईसीसी कंपाइलर का उपयोग करते हुए, मैं gdb में std :: वेक्टर की सामग्री की जांच कैसे करूं?
एक बहुत अच्छा जवाब here है लेकिन अगर मैं आईसीसी का उपयोग करता हूं तो यह काम नहीं करता है, त्रुटि संदेश "कोई सदस्य या विधि _M_impl नाम नहीं है"। ऐसा लगता है कि एक अच्छा डीबग टूलसेट here है लेकिन यह _M_impl पर भी निर्भर करता है।
+1 7 साल बाद शर्मनाक शर्मनाक, जीडीबी अभी भी कंटेनरों को उचित तरीके से प्रदर्शित नहीं कर सकता है। यहां तक कि तार भी नहीं ... –
कोई आईसीसी प्रतिबंध नहीं: https://stackoverflow.com/questions/253099/how-do-i-print-the-elements-of-ac-vector-in-gdb –