close
VS2010使用了好一段時間了,偵錯一直都很正常,但有一天開始,突然在偵錯時,出現了下列的錯誤訊息:
無法附加script偵錯工具至電腦XXX
以前VS2003時,出現這樣訊息好像都是因為權限不足的關係,但這次看來並不是這麼一回事,上網一查,竟然沒有微軟的任何說明,反而是有位網路先進有這樣的PO文,原來是因為我的瀏覽器升級到了IE10了,參考該篇文章的說明,原來是要重新註冊偵錯工具,註冊語法如下:
regsvr32.exe "C:\Program Files (x86)\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
或者是
regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
但是執行時,卻出現0x80070005的錯誤,錯誤訊息主要是說「呼叫DllRegisterServer失敗」,於是再次搜尋,發現原來又是Windows 7的安全性過於嚴謹的關係,不是以系統管理員權限來執行才會失敗,於是只好以系統管理員權限來啟動命令提示字元視窗,輸入上面的指令,果然執行成功,不需要重新開機,直接回到VS2010啟動偵錯,終於解決了這個惱人的問題。
參考資料:
當您嘗試藉由使用 Regsvr32.exe 登錄 DLL 時,您會收到 「 DllRegisterServer 」 錯誤
全站熱搜