तोड़ने यह एक डेल्फी बग होना चाहिए इकाई में परिभाषित किया गया ...जेनेरिक डिबग जानकारी
मैं एक इकाई है जो मेरी दृढ़ता ढांचे के आधार है। उस इकाई में मेरे पास मेरे सभी डोमेन ऑब्जेक्ट्स, एक लिस्ट क्लास और जेनेरिक लिस्ट क्लास के लिए बेस क्लास है।
हाल ही में मैंने देखा है कि जब मैं डीबगिंग करते समय इकाई में कदम रखता हूं, तो निष्पादन फ़ाइल में थोड़ा और नीचे एक बिंदु पर कूद जाएगा ... शायद चार या पांच लाइनें। फ़ाइल को पुन: ऑर्डर करने से कोई फर्क नहीं पड़ता। कोड पहुंच उल्लंघन भी उत्पन्न करेगा, लेकिन केवल तभी जब मैंने इसे डीबग किया था।
मैंने इसके कारण खोजने का प्रयास करने के बारे में बताया ... कई चीजें ध्यान में आईं, जैसे कुछ कोड इंजेक्शन डीबगर (जैसे this logitec webcam driver bug) के साथ खराब हो रहा है, या डीबग जानकारी मेरे यूनिट स्रोत (जैसे उदाहरण के साथ सिंक हो रही है) डीसीयू को कुछ पुराने स्रोत से खींचा जा रहा था)।
अंत में मैंने एक स्वच्छ विंडोज + डेल्फी इंस्टॉलेशन के साथ एक वीएम निकाल दिया, केवल यूनिट का परीक्षण करने के लिए मुझे जो कुछ चाहिए, उसे पकड़ लिया, और मैंने इसका परीक्षण करने के लिए एक छोटी डुनिट परियोजना बनाई। एक ही समस्या है।
तब मैंने यूनिट से चीजों को एक बार काम करने तक काम करना शुरू कर दिया। जब मैंने जेनेरिक लिस्ट क्लास को हटा दिया तो एकमात्र चीज जिसने कोई फर्क नहीं पड़ता था।
क्या किसी और ने इस समस्या को देखा है? क्या किसी को पता है कि इसके आसपास कैसे जाना है?
अग्रिम धन्यवाद,
एन @
अद्यतन: सामान्य इकाई में वापस जोड़ा जा रहा है पर समस्या वापस आ बनाता है, तो यह बासी DCUs की एक समस्या नहीं है।
नेटली, मैं एक ही समस्या है जो वास्तव में कष्टप्रद है, क्योंकि मैं एक पूरी सामान्य सूचियों के आधार पर परियोजना होता है। जब मैंने डीबग शुरू किया - आश्चर्य! - डेल्फी आईडीई दुर्घटनाग्रस्त हो गया। मैंने आपके प्रश्न के लिए एक बक्षीस शुरू किया। यदि आपने इस डेल्फी बग के लिए कोई कामकाज स्थापित किया है, तो कृपया यहां लिखें। – Andrew
@ एंड्रयू मैंने केवल जेनरिक के साथ दूसरी इकाई बनाने का अंत किया। मैं इसे बेहतर ढंग से समझाने के लिए अपना उत्तर अपडेट करूंगा ... – Nat
एक्सप्लानेशन के लिए बहुत बहुत धन्यवाद! यह भी मेरे लिए काम किया। ये +200 अंक आपकी हैं, आपने मेरा सिरदर्द ठीक कर लिया है :) – Andrew