vs2008中止的調試的時候操做系統直接重啓或者藍屏的解決記錄

症狀:使用vs2008開發,前一段時間在進行項目調試的時候(以前是幾個獨立的解決方案,總之就是大型交叉複雜的程序代碼),中止的調試的時候操做系統直接重啓或者藍屏,有時候電腦系統狀態好(早上剛開機使用的時候),出現的比較少,有的時候只要調試,關閉程序的時候一定死機自動重啓。測試

嘗試過程:1.最初覺得電腦主機灰塵多,下開清理了內部的灰塵,貌似正常了一段時間;spa

                    2.網上搜索解決辦法,說是要安裝一個補丁,可是安裝了都無效;操作系統

                    3.重裝操做系統,剛裝系統的一段時間是挺正常的,用幾天又有問題了;調試

                    4.升級VS2012版本,升級以後,有的項目編譯不過,依賴的某第三方開源庫任憑摺騰code

                        都沒法編譯經過,何況還沒法測試調試是否有上述問題,無奈仍是回到VS2008;教程

                    5.最終找到了有效的解決辦法,將IntelliSense禁用,其實最開始有懷疑過這個VS智能提示的ip

                        問題,因爲常常還要用MFC,全部仍是沒找他的問題。開發

解決辦法:it

        將VS智能提示IntelliSense禁用,使用VAssistX代替,但開發MFC程序又要用到IntelliSense,因而作了個簡單的批處理命令,方便一鍵打開和關閉IntelliSense。io

將下列代碼C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages該爲你的VS2008對於的路徑,保存爲文件:vs2008 switch IntelliSense.bat ,注意執行的時候須要右鍵-以管理員權限執行。

echo off
echo  ┌──────────────────────────────────────┐
echo     請使用管理員權限執行,不然可能無效 
echo  └──────────────────────────────────────┘
if exist "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\feacp.dll" goto close
goto open

:close
RENAME "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\feacp.dll" "feacp.dll.bak"
start mshta vbscript:msgbox("vs2008 IntelliSense Closed!",vbSystemModal,"提示")(window.close)
pause
goto :eof

:open
RENAME "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\feacp.dll.bak" "feacp.dll"
start mshta vbscript:msgbox("vs2008 IntelliSense Opened!",vbSystemModal,"提示")(window.close)
pause
goto :eof

結尾:這麼多年了歷來沒發表過教程啥的,遇到問題只是查找看別人的技術貼,之後也打算多記錄一些,畢竟一個問題也是花了不少時間去解決的,但願也能幫到遇到該問題的人。

謝謝觀看,若沒能解決你的問題,表示抱歉,並祝君早點解決問題。

相關文章
相關標籤/搜索