कोई सुरक्षा समस्या नहीं है जिसे मैं सोच सकता हूं। निश्चित रूप से एक प्रदर्शन मुद्दा है, आपके असेंबली के डीबग बिल्ड में एक विशेषता (डिबग्रेबल एट्रिब्यूट) है जो हमेशा जिटर ऑप्टिमाइज़र को कोड को अनुकूलित करने से रोक देगा। यह चल रहे कार्यक्रम के perf पर एक बड़ा अंतर कर सकते हैं। जिटर द्वारा निष्पादित अनुकूलन this answer में प्रलेखित हैं।
आपको स्मृति खपत में कोई समस्या हो सकती है। कचरा कलेक्टर विधि शरीर के अंत तक स्थानीय चर को जीवित रखते हुए अलग-अलग काम करेगा। यह एक कोने का मामला है और ऐप का परीक्षण करते समय ऐसी समस्या का निदान किया जाना चाहिए था, मानते हुए कि आपने यथार्थवादी डेटा का उपयोग किया था।
वीबीएनईटी के लिए विशिष्ट, डीबग बिल्ड को शिपिंग करने से आपके प्रोग्राम को आउटऑफमेमरी अपवाद के साथ क्रैश हो सकता है जब यह आपके उपयोगकर्ता की मशीन पर डीबगर संलग्न किए बिना चलाया जाता है। यह WeakReferences पर रिसाव के कारण विफल रहता है, जिसे संपादन + जारी किया जाता है ताकि कक्षाओं का ट्रैक रखा जा सके जिसमें WithEvents कीवर्ड के साथ ईवेंट हैंडलर हो।
यदि आपको जिटर ऑप्टिमाइज़र द्वारा उत्पादित परफ एन्हांसमेंट की आवश्यकता नहीं है और VB.NET असेंबली नहीं भेजते हैं तो चिंता करने के लिए बहुत कुछ नहीं है।
स्रोत
2013-01-06 16:18:33
यह भी देखें [प्रदर्शन-अंतर-बीच-डीबग-एंड-रिलीज-बिल्ड्स? Lq = 1] (http://stackoverflow.com/questions/4043821/performance-differences-between-debug-and-release-builds ? lq = 1) – nawfal