??? 今天打算給自己的筆記本裝個(gè)Visual Studio 2005,結(jié)果裝到一半的時(shí)候,安裝程序提示此版本與VISTA系統(tǒng)有兼容性的問(wèn)題,于是退出了安裝,程序也友好的提示可能有部分組件已經(jīng)安裝,于是又手動(dòng)的卸載了已安裝的組件,但Microsoft .NET Compact Framework不知道怎么卸載,也就沒(méi)管他了!
??? 結(jié)果在運(yùn)行別的程序時(shí),突然彈出“Visual Studio Just-In-Time Debugger” 對(duì)話框,內(nèi)容是:‘An unhanled win32 exception occurred in explorer.exe[2548]. just-in-time debuenabled. in visual studio,just-in-debugging can be enabled from tools/options/debugging/just-in-time.’
check the documentation index for 'just-in-time debugging,errors'for more information無(wú)論你選哪一項(xiàng)或直接關(guān)閉都會(huì)導(dǎo)致程序關(guān)閉。
??? 當(dāng)然了,遇到這種問(wèn)題首先是上網(wǎng)搜索各種解決方法,但好像只有一種方法,點(diǎn)選[開始]>[執(zhí)行],在"開啟"對(duì)話框中鍵入以下指令:
drwtsn32 -i
點(diǎn)選[確定],這個(gè)指令將會(huì)把Dr.Watson設(shè)定成預(yù)設(shè)的Debugger工具,這樣就不會(huì)讓您每次都會(huì)跳出這樣的錯(cuò)誤訊息了。
可是這個(gè)方法在我的系統(tǒng)里無(wú)法執(zhí)行,根本就找不到drwtsn32 -i這個(gè)東東。
后來(lái)終于在一篇博客中找到了解決方法,個(gè)人認(rèn)為是最佳方案了??!
解決方法在CSDN博客中:http://blog.csdn.net/bright60/archive/2006/08/24/1111592.aspx
??? 出現(xiàn)這種情況,往往是因?yàn)樵劝惭b有VS,后來(lái)因某些原因(比如:卸載)導(dǎo)致VS無(wú)法使用??!
當(dāng)系統(tǒng)中的有些軟件出現(xiàn)錯(cuò)誤時(shí),會(huì)自動(dòng)調(diào)用vs進(jìn)行調(diào)試,但因?yàn)閂S無(wú)法使用,就出現(xiàn)了visual studio just-in-time debugger窗口。
此方法主要就是刪除指定的注冊(cè)表
32位系統(tǒng)處理方法:
use the registry editor to delete the following registry keys:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/DbgManagedDebugger
64位系統(tǒng)處理方法:
On a 64-bit operating system also delete the following registry keys:
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/DbgManagedDebugger