6

幾年前在VS2010中編寫了一個web服務項目,問題是所有代碼完全相同(同一臺PC,使用相同的代碼測試vs2010和2015),但是在vs2015中,它給調試模式帶來了錯誤。選項>「項目&解決方案」設置都是相同的。我把這個錯誤和定義,在VS 2015中的Stackoverflow異常,但不是在VS2010中如何?

類型「System.StackOverflowException」的未處理的異常發生在System.Runtime.Serialization.dll

System.StackOverflowException是未處理的消息:類型System.StackOverflowException'的未處理的異常出現在mscorlib.dll

任何人都有想法,我真的很高興關注。我無法分享代碼,因爲它差不多有30,000行。

+0

我們如何才能找出發生的事情,而無需查看代碼所在的位置?特別是例外命中的行?你甚至試過調試它來觀察導致異常的行爲嗎? –

+0

我嘗試多次註釋或刪除30.000行的不同部分,但每次都會彈出相同的錯誤。當我啓動調試,沒有做任何關於函數,它給出了錯誤 – BCA

+0

所以設置它打破了異常,然後看看調用堆棧... –

回答

13

解決

將此添加到您的web.config中的appSettings:

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

VS 2013後,默認情況下VS會自動啓用瀏覽器鏈接。發生StackOverflowException異常,但不包括髮生事件的任何細節。您可以查看以下鏈接以獲取有關VS 2013中瀏覽器鏈接功能的更多信息:https://blogs.msdn.microsoft.com/webdev/2013/06/28/browser-link-feature-in-visual-studio-preview-2013/

+0

工程就像一個魅力:)我想只設置這個功能爲false的挫折是客戶端腳本不能在Visual Studio中調試? – FrenkyB

相關問題