6

Istnieje projekt webservice napisany w VS2010 kilka lat temu i problemem jest to, że kod jest dokładnie taki sam (ten sam komputer, testowany z vs2010 i 2015 z tym samym kodem), ale w vs2015 daje błąd w trybie debugowania. Opcje> "Projekty & Ustawienia rozwiązań są takie same. Podjąłem ten błąd i jego definicję;wyjątek Stackoverflow w VS 2015, ale nie w VS2010 w jaki sposób?

nieobsługiwany wyjątek typu „System.StackOverflowException” w module System.Runtime.Serialization.dll

System.StackOverflowException był nieobsłużonego Wiadomość nieobsługiwany wyjątek typu „System.StackOverflowException” wystąpiła w pliku mscorlib.dll

Każdy ma pomysł, jestem naprawdę zadowolony z uwagi. Nie mogłem udostępnić kodu, bo to prawie 30 000 linii.

+0

Jak możemy dowiedzieć się, co się dzieje, nie widząc kodu, w którym jest on rzucany? W szczególności linia, w której trafia wyjątek? Czy próbowałeś nawet debugowania go, aby zaobserwować zachowanie, które prowadzi do wyjątku? –

+0

Próbuję wielokrotnie komentować lub usuwać różne części z 30 000 linii, ale za każdym razem wyskakuję ten sam błąd. Kiedy zaczynam debugowanie, nie robiąc nic na temat funkcji, daje błąd – BCA

+0

Więc ustaw, aby złamać wyjątek, a następnie spójrz na stos wywołań ... –

Odpowiedz

13

SOLVED

Dodaj do tego AppSettings w Twojej web.config:

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

Po VS 2013, domyślnie VS automatycznie włącza Przeglądarka link. Występuje wyjątek StackOverflowException, ale nie zawiera żadnych szczegółów dotyczących tego, co się stało. Możesz sprawdzić ten link, aby uzyskać więcej informacji na temat funkcji łącza przeglądarki w VS 2013: https://blogs.msdn.microsoft.com/webdev/2013/06/28/browser-link-feature-in-visual-studio-preview-2013/

+0

Działa jak zaklęcie :) Domyślam się, że jedyną wadą ustawienia tej opcji na false jest to, że skryptu klienta nie można debugować w visual studio? – FrenkyB

Powiązane problemy