मैं एम्बेडेड प्रोग्रामिंग के लिए नया हूं लेकिन मुझे एम्बेडेड प्लेटफ़ॉर्म पर चलने वाले एक जटिल एप्लिकेशन को डीबग करना होगा। मैं एक जेएफबी इंटरफ़ेस के माध्यम से जीडीबी का उपयोग करता हूं।एम्बेडेड एप्लिकेशन में मेमोरी समस्याओं को डीबग कैसे करें
मेरा प्रोग्राम किसी बिंदु पर अप्रत्याशित तरीके से दुर्घटनाग्रस्त हो जाता है। मुझे लगता है कि यह कुछ स्मृति संबंधित मुद्दे के कारण होता है। क्या सिस्टम ने क्रैश होने के बाद जीडीबी मेमोरी का निरीक्षण करने की इजाजत दी है, इस प्रकार पूरी तरह उत्तरदायी नहीं है?
आप किस प्रकार का प्रोसेसर उपयोग कर रहे हैं? – TJD
इसका 32 बिट प्रोसेसर है जिसे icyflex1 (http://www.csem.ch/docs/Show.aspx/9224/docname/CSEM-STR08-Page%2023.pdf) कहा जाता है, और मैं एक जीएनयू आधारित टूलचेन का उपयोग कर रहा हूं। – ricc
दुर्भाग्यवश उस दस्तावेज़ में डीबग के लिए सीपीयू सुविधाओं के बारे में कुछ भी उल्लेख नहीं है। जैसा कि कार्ल नोरम का उल्लेख है, आप आमतौर पर अपवाद पकड़ते हैं और फिर सीपीयू की स्थिति का निरीक्षण करते हैं। जब आप अपवाद को दबाते हैं तो पीसी यह निर्धारित करने के लिए एक सीपीयू विशिष्ट तरीका होगा। कुछ प्रोसेसर में डीबग/गलती स्थिति रजिस्ट्रार होते हैं जो आपको बताएंगे कि खराब पता किस तरह से पहुंचा था और यदि यह कोड या डेटा बस था। – TJD