2010-05-17 71 views
2

我有Windows Server 2008(64位),VS 2008及其內置web服務器和ASP.NET MVC 1.0 web應用程序。在內置web服務器上調試ASP.NET突然停止

我想要做的就是調試所說的應用程序。我有一堆斷點,但它們的行爲非常奇怪。當我用F5開始一個調試會話並且發現一個斷點時,調試器就停止了。但是,在幾個F10s/F11s突然「停止」調試(當時沒有例外)之後,但是這兩個VS都不能從瀏覽器的進程中分離出來,Web應用程序的執行也不會停止:Visual Studio保持連接狀態,Web請求像平常一樣繼續執行。

我試過各種瀏覽器(Chrome,Firefox,IE),但無濟於事。

我該怎麼做才能解決這個問題?這真的讓我瘋狂。

回答

1

明白了。有一個後臺線程在webapp中運行,每當它發生拋出一個異常(沒有被捕獲)時,調試會話就會停止。

+1

是的,多線程+調試+卡西尼=咬牙切齒和髮型。 – 2010-07-24 19:32:33

1

您可以停止使用F5並使用Debug - > Attach to Process代替。我發現這樣可以消除我有的一些調試附件問題。

+0

謝謝,但這不會幫助。 – 2010-05-17 13:09:05