6

कुछ साल पहले वीएस -2010 में लिखा गया एक webservice प्रोजेक्ट है और समस्या सभी कोड बिल्कुल समान है (उसी पीसी, एक ही कोड के साथ बनाम 2010 और 2015 के साथ परीक्षण किया गया है) लेकिन बनाम2015 में यह डीबग मोड पर त्रुटि देता है। विकल्प> "प्रोजेक्ट & समाधान" सेटिंग्स सभी समान हैं। मैंने यह त्रुटि और इसकी परिभाषा ली;स्टैक ओवरफ्लो अपवाद लेकिन वीएस -2010 में नहीं?

प्रकार 'System.StackOverflowException' की एक बिना क्रिया का अपवाद System.Runtime.Serialization.dll में हुई

System.StackOverflowException बिना क्रिया संदेश था: प्रकार 'System.StackOverflowException' की एक बिना क्रिया का अपवाद mscorlib.dll

में हुई

किसी को भी इसके बारे में पता है, मुझे ध्यान में खुशी है। मैं कोड साझा नहीं कर सका क्योंकि यह लगभग 30,000 लाइनें है।

+0

हम कैसे संभवतः यह पता लगा सकते हैं कि कोड को देखे बिना क्या हो रहा है? विशेष रूप से वह रेखा जहां अपवाद हिट करता है? क्या आपने अपवाद की ओर ले जाने वाले व्यवहार का निरीक्षण करने के लिए इसे डिबग करने का भी प्रयास किया है? –

+0

मैं कई बार 30,000 लाइनों के विभिन्न भाग को टिप्पणी या हटाने की कोशिश करता हूं लेकिन यह हर बार एक ही त्रुटि पॉपअप करता है। जब मैं डीबग शुरू करता हूं, फ़ंक्शंस के बारे में कुछ भी नहीं करता, तो यह त्रुटि – BCA

+0

देता है तो इसे अपवाद पर तोड़ने के लिए सेट करें, और फिर कॉल स्टैक को देखें ... –

उत्तर

13

हल

अपने web.config में appSettings को यह करें: वी.एस. 2013 के बाद

<add key="vs:EnableBrowserLink" value="false" /> 

, डिफ़ॉल्ट वी.एस. द्वारा स्वचालित रूप से सक्षम बनाता है ब्राउज़र लिंक। StackOverflowException होता है, लेकिन इसमें क्या हुआ इसके बारे में कोई विवरण शामिल नहीं है। आप इस लिंक को वीएस 2013 में ब्राउज़र लिंक फीचर के बारे में अधिक जानकारी के लिए देख सकते हैं: https://blogs.msdn.microsoft.com/webdev/2013/06/28/browser-link-feature-in-visual-studio-preview-2013/

+0

एक आकर्षण की तरह काम करता है :) मुझे लगता है कि इस सुविधा को झूठ में सेट करने का केवल झटका है कि क्लाइंट स्क्रिप्ट दृश्य स्टूडियो में डीबग नहीं किया जा सकता है? – FrenkyB