簡體   English   中英

在VS 2005中啟動調試時w3wp崩潰

[英]w3wp crashes when starting debug in VS 2005

我知道有幾個類似的問題,但沒有一個解決了我的問題。

這個問題剛剛在最近幾天內開始。 我並不總是每天都打VS,所以當它開始時我無法肯定地說。

當我開始調試時,應用程序在IE中加載,但是w3wp進程隨着消息而消失

“程序'[9252] w3wp.exe:Managed'已退出,代碼為0(0x0)。”

我在IIS 7(本地機器)上運行Vista並進行調試。 VS 2005.這不是一個新環境。 在這個問題開始之前,一切都已經工作了幾個月。

我用Google搜索並找到了許多解決方案。 我嘗試搞亂應用程序池中的Process Model設置。 我嘗試更改應用程序池。 我已經挖掘了VS的所有設置,我發現它似乎適用。 我是以管理員身份運行的。 此外,我也運行VS 2008,這很好。

更新:我測試了另一個應用程序,也遇到了問題。 雖然該應用程序配置為在本機VS Web服務器上進行調試(我忘了它的名字,但我的錯誤是

程序[7192]'WebDev.WebServer.EXE:Managed'已退出,代碼為0(0x0)。

我遇到了同樣的問題。

根據Microsoft Vista上的Microsoft Microsoft Visual Studio 2005問題列表 ,有兩個要求可以解決此問題:

  1. 使用提升的管理員權限啟動Visual Studio
  2. 確保已安裝IIS 7的IIS 6兼容層

可以通過轉到“控制面板”,選擇“程序和功能”,然后單擊“打開或關閉Windows功能”來添加IIS 6兼容性組件。 確保檢查Internet Information Services下的IIS 6管理兼容性組件。

一旦我安裝了這些組件並重新啟動,我就能夠進行調試。

編輯:如果我打開其他Internet Explorer瀏覽器窗口,我仍然會發現該進程不時在我身上消失。 因此,我必須確保打開的唯一Internet Explorer窗口是調試Visual Studio 2005代碼的窗口。 如果需要,我使用FireFox以並行方式瀏覽網頁。

浪費了大約8個小時后,我可以回答我自己的問題。 這是VS2005 / IE8的一個問題。 無論出於何種原因,他們並不能很好地融合在一起。 我卸載了IE8,一切正常。

我知道微軟是一家大公司,但是一些跨部門的溝通和測試會很棒。

自從最近幾周的更新以來,我遇到了同樣的問題。

但只需打開開發工具並將瀏覽器模式設置為ie7即可解決。

在Win 7 Enterprise N上使用IE1和VS 2003(!),我發現有額外的IE運行使調試成為不可能,但在失去所有IE窗口后啟動調試會話時工作。

花費大量時間和挫折。

我通過以下方式解決了我的問題:

  1. 轉到IIS。
  2. 轉到應用程序池。
  3. 單擊相關應用程序池上的“高級設置”。
  4. 找到關鍵的“Ide Time-out Action”並將值增加到您認為適合自己的值。

如果我在啟動調試器時打開現有的IE窗口,我會得到這個。 確保關閉所有現有的IE窗口。

如果應用程序中發生堆棧溢出(無雙關語),則會發生這種情況。 堆棧溢出通常是由代碼中的無限遞歸引起的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM