最近伺服器老是彈出visual studio Just-in-Time 偵錯器很是鬱悶呀。關還關不掉。怎麼解決呢 ,現像如下圖所示:
下面我們一起來分析一下這種情況的原因:
彈出應用程式: Visual Studio Just-in-Time 偵錯器: 發生了未處理的異常(“下標越界: '[number: 0]'”),發生位置是 w3wp.exe [2472]。 對此異常的Just-in-Time 偵錯失敗,錯誤為: 安裝的調試器都沒有啟用Just-in-Time 偵錯。在 Visual Studio 中,可以從“工具”/“選項”/“調試”/“即時”啟用Just-in-Time 偵錯。
最常出現的解決辦法是有以下幾種:
一、註冊表修改解決
找到註冊表刪除以下2個項目
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger
在 64 位元 作業系統上也刪除以下登錄機碼:
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger
二、在visual studio 菜單裡變更
進入visual studio中,選擇【工具】-》【選項】,點擊【調式】,在【即時】選項卡中把【本機】【指令碼】【託管】三個對勾取消掉就ok了
其實關閉調試似乎並沒有解決問題,之後又會出現如下錯誤:
三、最可靠的解決辦法:
在IIS網站屬性,主目錄,應用程式配置,調試下把第一個對號去掉即可,可能是客戶的技術偵錯工具時點上的。
如圖: