1. 程式人生 > >總彈出Visual Studio實時偵錯程式的問題

總彈出Visual Studio實時偵錯程式的問題

方法一:

相信安裝了VS2008的朋友都有同樣的經歷,就是經常在瀏覽網頁的時候會彈出Visual Studio 實時偵錯程式,非常煩人。其實網頁經常都會有錯誤,沒安裝VS2008之前一樣也有,只不過不是以這種形式顯示,而是在左下角出現金黃色盾牌,提示錯誤,安裝了VS2008出現Visual Studio 實時偵錯程式是因為VS2008對錯誤指令碼進行除錯,所以就出現了這樣的情況。
解決的方法很簡單,允許登錄檔編輯器,刪除一下兩條:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
接著開啟VS2008,在工具-選項-除錯-實時,把右面的三個選項的勾選去掉就可以了。

方法二:

把目錄下的C:\WINDOWS\system32\vsjitdebugger.exe重新命名,需要的時候改回來即可

一、登錄檔修改解決

找到登錄檔刪除以下2個專案
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

在 64 位 作業系統上也刪除以下注冊表項:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

二、在visual studio 選單裡進行更改

進入visual studio中,選擇【工具】-》【選項】,點選【調式】,在【實時】選項卡中把【本機】【指令碼】【託管】三個對勾取消掉就ok了

 


其實關閉除錯似乎並沒有解決問題,之後又會出現如下錯誤:

三、最可靠的解決辦法:

在IIS網站屬性,主目錄,應用程式配置,除錯下把第一個對號去掉即可,可能是客戶的技術除錯程式時點上的。

如圖:

關閉Visual Studio 2008 實時偵錯程式
安裝了visualStudio2008後,經常莫名其妙彈出一個“Visual Studio實時偵錯程式”的對話方塊,提示某程式發生未處理的win32異常,並詢問“要使用選定的偵錯程式進行除錯嗎?”。在網上收集了一下,關閉實時偵錯程式的方法大致有以下幾種:

1. 修改Visual Studio 2008的除錯設定
開啟visual studio 2008或visual studio 2005,開啟選單欄-工具-選項-除錯-實時,然後看到三個選項,分別是本機,指令碼,託管,全部取消掉

2. 改登錄檔
刪除登錄檔如下兩項
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
如果想恢復原來的:
3 P( e3 Z1 [) m" y) _' U執行: drwtsn32 -i' M" s9 V2 X6 Y   e9 s

3.修改
修改Visual Studio 2008的除錯設定之二
開啟visual studio 2008或visual studio 2005,開啟選單欄-除錯-> 異常-> win32 -> “引發”前的鉤去掉,確定

4.瀏覽器設定
開啟IE瀏覽器然後選擇工具- internet選項-高階
在選單裡你可以看到2個 禁用指令碼除錯    一個是指派給IE的,一個是指派給任何其他瀏覽器的. 全部打上勾,然後選擇應用-確認.

請同學們注意哦,真正能解決辦法的是第三種哈。如果你是伺服器的話。