2011-11-18 56 views
14

我們正在研究vs 2010 windows 7,32位並且該項目正在目標框架3.5下運行。Just-In-Time調試器在沒有必要安全權限的情況下啓動

現在我們在註冊頁面的網站項目中實現信用卡流程。

這是一個從VS IDE運行時,運行良好,但公佈對註冊按鈕,點擊後本地IIS之後,它顯示這個錯誤:

An unhandled win32 exception occured in w3wp.exe The Just-In-Time debugger was launched without necessary security permissions. To debug this proces, the JIT debugger must be run as an administrator. Would you like to debug the proces?

在應用程序錯誤日誌即時看到這個

Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b 
Faulting module name: ntdll.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdadb 
Exception code: 0xc0000374 
Fault offset: 0x000c283b 
Faulting process id: 0x3e4 
Faulting application start time: 0x01cca60dbfd76d52 
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe 
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll 
Report Id: 126cc4b9-1201-11e1-b3db-003018a9eb5e 

三天前從IIS正常工作。我不明白是什麼改變引起了這個問題。

編輯

如果我選擇調試這個過程..應用程序工作正常。真正的問題是,在發佈相同的構建到現場服務器(win 2k8,64位)後,我使用了captcha的註冊頁面,即使我輸入了正確的代碼,它說你沒有輸入正確的代碼。在本地系統中工作正常。

回答

24

我不知道你的問題是否有同樣的原因,但當我試圖調試我的應用程序時(只是按F5),我得到了這個錯誤。

我們瘋了,試圖找出w3wp.exe在運行正常之前的幾分鐘內出現此錯誤的原因。

經過一番調查,我們意識到真正的問題是在global.asax的代碼中:它拋出了一個堆棧溢出異常(在這裏回答非常諷刺),並且在VS可以附加之前崩潰了w3wp.exe進程它開始調試。

修復bug代碼使VS再次運行良好。

我看到的問題是很久以前,但我希望它有助於某人。

+0

感謝mapache,我只是遇到了同樣的問題,並通過選擇附加到進程並修復堆棧溢出異常錯誤來解決。 – wacdany

+2

同樣在這裏(代碼錯誤):在我的情況下,我有一個「Html.Partial」在MVC視圖內調用自己,導致一些溢出或什麼。 –

+4

Global.ascx中的Debugger.Break()會導致同樣的問題! – alsafoo

1

要解決此問題,請讓對話幫助您。同意啓動升級的調試器並調試您的問題。您可能有某種配置問題。你真正的問題不在於調試器是否被提升,而是因爲你需要一個調試器。換句話說,對話框中的第一句話是「你有問題。」所有其他的句子是「我想幫助你解決這個問題,這對你很酷嗎?」

+0

嗨,我編輯的問題,請參閱。謝謝 – praveenb

0

如果你通常附加到進程和調試,但你不能(因爲你不能讓應用程序成功運行),通過Visual Studio運行應用程序,它會中斷,並顯示在一些異常原因詳情。

相關問題