今天修改代码的时候,VS 10编译器突然不能工作了,当时我打开了两个sln,一个正常,另一个一直出现弹窗:“Microsoft (R) Visual C++ Package Server 遇到问题需要关闭。我们对此引起的不便表示抱歉。”然后有两个按钮,一个是关闭,点击关闭之后,间隔不到一分钟重新弹出,一直关闭不了。另一个是调试,调试可以选择在当前窗口调试,也可以重新打开一个VS 调试,调试在一个windows句柄出break掉,无法继续。
这个问题困扰了好久,一直弹出不能工作对话框,影响工作,但是程序的编译和运行是正确的,只是经常被打断。
google了好多,没有找到相关的资料,后来在https://connect.microsoft.com/VisualStudio/feedback/details/517763/microsoft-r-visual-c-package-server-has-stopped-working#上发现国外有哥们遇到一样的问题,反馈给微软之后没有得到解决。再后来发现MSDN上边有这么一个讨论:http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/78c0294a-ab93-4816-b27a-a8e56ac3497e/,里边一楼有哥们(
SilentJealousy)说出了一个方法:先用安全模式启动VS10,然后再重新打开既能正常工作。后来病急乱投医,试了一试,果然解决问题。
具体步骤:
1.开始
2.运行
3.输入:devenv /SafeMode,安全模式打开VS
4.关闭VS,重新打开工作sln。
以上问题可以轻松解决。
PS:也应该检查C盘是否已经满了!