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

结尾:这么多年了历来没发表过教程啥的,遇到问题只是查找看别人的技术贴,之后也打算多记录一些,毕竟一个问题也是花了不少时间去解决的,但愿也能帮到遇到该问题的人。

谢谢观看,若没能解决你的问题,表示抱歉,并祝君早点解决问题。

相关文章
相关标签/搜索