मैंने अपना खुद का संदर्भ गिनती मेमोरी मैनेजर सी ++ (मज़ा के लिए) लिखा है और मुझे यकीन है कि यह सही नहीं है;)। और अब जब मैं इसका उपयोग करने की कोशिश कर रहा हूं तो मुझे यादृच्छिक सिगट्रैप संकेत मिले। अगर मैं उस मेमोरी मैनेजर के संबंध में हर पंक्ति को टिप्पणी करता हूं तो सब ठीक हो जाता है। SIGSEGV के बजाय SIGTRAP-s प्राप्त करना काफी अजीब है। मुझे पता है कि प्रोग्राम ब्रेकपॉइंट हिट करते समय सिगट्रैप फेंक दिया जाता है, लेकिन कोई ब्रेकपॉइंट सेट नहीं होता है। मैंने एक अन्य थ्रेड में पढ़ा है कि एक्सई और डीएल के निर्माण को डीबग करना अद्यतित होना चाहिए। वे अद्यतित हैं और इसलिए यह कारण नहीं है।क्या यादृच्छिक सिगट्रैप संकेत प्राप्त हो रहा है (मिनजीडब्ल्यू-जीडीबी में) स्मृति भ्रष्टाचार का संकेत है?
क्या कोई जानता है कि यह क्यों हो रहा है?
चूंकि आप विंडोज़ पर हैं, तो आप लगभग निश्चित रूप से * नहीं * किसी भी सिगट्रैप्स प्राप्त कर रहे हैं (जो यूनिक्स अवधारणा हैं और विंडोज़ पर बिल्कुल लागू नहीं होते हैं)। आप वास्तव में क्या देखते हैं इसका वर्णन करने के लिए अपने प्रश्न को संपादित क्यों नहीं करते? –
खैर मिनजीडब्ल्यू विंडोज़ के तहत सिगट्रैप भी कहता है। – Calmarius