2010-03-18 86 views
3

我正在使用Visual Studio 2008 Professional中的調試器遇到非常煩人的行爲。我正在調試ASP.NET Web應用程序,並且在逐步執行代碼時,調試器會隨機「跳出」調試模式,但不會停止調試器。所以,當我通過我這樣的代碼步進:爲什麼我的調試器會隨機跳出調試模式?

步過,跨過,跨過,一步 過,...,步過

調試器將繼續,就好像我是按繼續,就像這樣:在

步,步過,步過,一步 過,...,繼續

事情是,我從不接觸繼續!

因此,調試器仍在運行,ASP.NET頁面呈現,但我的「步進」結束。這當然很煩人。它完全隨機發生。

在切換到Windows 7和IIS 7.5之前,我從未遇到過這個問題。我的同事調試完全相同的代碼,但在運行IIS 6的Windows XP計算機上從來沒有遇到過這個問題。所以我的想法是,也許這是Windows 7或IIS 7.5相關?

我已經確定<compilation defaultLanguage="c#" debug="true" />在web.config中設置。

有沒有人遇到同樣的問題,或者也許有一個想法,爲什麼我遇到這種惱人的行爲?

Thanx!

PS我意識到這個問題可能是更具體的Visual Studio 2008而不是編程特定的,但我想我最好的機會找到遇到同樣問題的人會在程序員的論壇(因爲自然,程序員是最頻繁使用Visual Studio 2008的用戶)。

+0

令我印象深刻的是,您的同事已將IIS 6用於XP。據我所知,只有5.1在那裏工作。 (6用於Server 2003) – 2010-03-18 08:24:55

+0

這很可能他使用5.1 :) – 2010-03-19 10:43:46

回答

4

這是由於Visual Studio 2008 SP1的一個已知問題。此article(帶有緩衝修補程序)解決了此問題。

相關問題