2010-02-14 152 views
3

我在嘗試調試.NET Web應用程序時遇到了相當奇怪的錯誤。Visual Studio 2008調試器隨機死亡

我的系統:Windows 7旗艦版(IIS7),Visual Studio 2008,DotNetNuke 4.8.2。

我有一個Web應用程序,我試圖將調試器附加到w3wp.exe。我在我的代碼中設置了一個斷點:可以是我引用的ascx.cs頁面或庫。

這是奇怪的部分。一旦我瀏覽了網站的這一部分,代碼就會中斷,我可以調試,在1-20行代碼之間切入,突然之間就好像我按了繼續。時間似乎並不顯着(有時會在2分鐘後發生,有時在2秒後發生),並且輸出或事件查看器中沒有錯誤消息。

如果我嘗試使用託管和本機連接調試器,它會轉到w3wp的反彙編模式。再次,沒有真正的明顯錯誤。

任何人都可以至少指出我的方向是什麼可以中斷調試器?如果沒有任何錯誤信息,我甚至無法確定下一步要去哪裏。

我已經試過:

  • 重建在IIS
  • 檢查應用程序池設置的網站配置以確保它不是我的電腦
  • 復位的超時
  • 禁用每一個可以想象的服務我的Visual Studio設置
  • 重建項目
+0

認爲自己很幸運。我只是碰到了... – 2010-02-14 23:04:40

回答

2

這是VS2008 SP1調試器中的一個錯誤。 MS發佈的修補程序前段時間:

http://support.microsoft.com/kb/957912

的錯誤是,網頁上描述爲:當你調試託管 多線程應用程序可以隨機 轉成「走出去」

步進

+0

是的,這工作!問:你是怎麼知道的?我發誓我搜索了通過谷歌相關的每一個可以想象的術語。 – 2010-02-15 21:43:01

+0

這個URL在我看來是在一個異象中出現的 - 在我的頭撞擊鍵盤的過程中多次出現。 – 2010-02-16 03:30:40

+0

也許我沒有那麼做 – 2010-02-16 14:42:29