2010年7月13日 星期二

Visual Studio Just-In-Time Debugger 真煩

一直以來,偶有程式錯誤時,會跳出下面的視窗畫面,告訴我程式發生錯誤,這畫面真的很煩,這幾天,我打算用程式轉檔,總是出現這個錯誤,我怒了,決定要來找找怎麼解決這問題。


雖然我有裝 Visual Studio 來玩,但也不要這樣亂整我的電腦好嗎。在網路上找了一下,發現用『 drwtsn32 -i 』這個指令可以把預設的除錯程式恢復給 Dr. Watson 使用。


用了之後果然恢復給原來常見的 Dr. Watson 畫面了,按一下『請按這裡』看看到底是那個模組壞掉。


dvaideocore.dll 造成這個錯誤,上網找找也沒出現什麼異狀,後來想一想,證實了這模組可能無法接受應該是日文之類的非本機預設字碼的編碼文字。




網路上有些文章寫到刪除以下機碼可以解決,但我不想隨便亂刪,而且前面的指令 drwtsn32 -i 也是直接寫到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger 這個機碼裡面,就將以下機碼留下當紀念吧。

32-bit

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-bit

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

沒有留言: