मेरे पास मेरी प्रोजेक्ट में एक स्रोत फ़ाइल है, जिसमें 65,536 से अधिक कोड लाइनें हैं (112,444 सटीक होने के लिए)। मैं एक "स्क्लाइट समामेलन" का उपयोग कर रहा हूं, जो एक विशाल स्रोत फ़ाइल में आता है।विशाल सी फ़ाइल डीबगिंग समस्या
मैं एमएसवीसी 2005 का उपयोग कर रहा हूं। समस्याएं डिबगिंग के दौरान आती हैं। सब कुछ संकलित और ठीक है लिंक। लेकिन फिर जब मैं डीबगर के साथ एक फ़ंक्शन में कदम उठाने का प्रयास कर रहा हूं - यह गलत कोड लाइन दिखाता है।
दिलचस्प बात यह है कि सही रेखा संख्या और डीबगर शो के बीच का अंतर बिल्कुल 65536 है। इससे मुझे कुछ हस्ताक्षरित लघु ओवरफ़्लो पर संदेह होता है (लगभग सुनिश्चित हो जाता है)।
मुझे यह भी संदेह है कि यह एमएसवीसी में एक बग नहीं है। शायद यह डीबग सूचना प्रारूप की सीमा है। यही है, एमएसवीसी द्वारा उपयोग किए गए डीबग सूचना प्रारूप में लाइन नंबर 2-बाइट शॉर्ट्स के रूप में स्टोर किए जाते हैं।
क्या इस बारे में कुछ भी किया जा सकता है (विशाल फ़ाइल को कई छोटे में बदलने के अलावा)?
एसक्लाइट समामेलन क्यों डीबग करें? एसक्लाइट का उचित वितरण है जो कई अलग-अलग फाइलें हैं। –
यदि यह तोड़ा नहीं गया है, तो इसे समेकित न करें। –