हमारे ग्राहकों में से एक को हमारे विशाल वितरित सिस्टम को तैनात करने के बाद हमें एक अनपेक्षित त्रुटि का अनुभव होता है। जांच के दौरान हम असेंबली को एक ऐसे त्रुटि के साथ बदलते हैं जहां हमने कुछ डायग्नोस्टिक कोड जोड़ा है। डीएल हम उपयोग डीबग मोड में बनाया गया है। और अचानक यह सब काम करता है!जब रिलीज डीएलएस काम नहीं करते हैं लेकिन डीबग डीएलएस
रिलीज संस्करण (डायग्नोस्टिक कोड के साथ) डीबग डीएल को बदलने से यह फिर से दुर्घटनाग्रस्त हो जाता है।
हमारे कोड में कोई प्रीकंपलर निर्देश, सशर्त डीबग विशेषताएँ आदि नहीं हैं। समस्या दो अलग-अलग स्थापना साइटों में पाई गई है, जबकि यह कई और में ठीक काम करता है।
(परियोजना C# और VB.NET का एक मिश्रण है, troublesom विधानसभा VB.NET .., यह है कि अगर किसी भी फर्क नहीं पड़ता)
तो सवाल यह है: आप स्थितियों में क्या करना चाहिए इस तरह? और सामान्य कारण क्या हो सकता है? इस मुद्दे को डीबग करने पर कोई सलाह स्वागत है।
यह सामान्य के अलावा समस्या के बारे में कुछ विवरण देने में मदद कर सकता है "यह डीबग में काम करता है लेकिन रिलीज में नहीं।" "यह" क्या है, "यह" क्या है? – Will
मैं अभी तक इसे कम करने में सक्षम नहीं हूं, लेकिन यह एक शून्य संदर्भ अपवाद है (इसलिए वास्तव में मदद नहीं करता है, है ना ??)। कॉलस्टैक के साथ –
मई। कॉलस्टैक की जांच करना पहली चीजों में से एक है जो आपको करना चाहिए। – Will