工欲善其事,必先利其器。
被 VS2008 Team在项目启动与调试结束时不断卡死闪烁并引起一系列令人头疼的问题折磨了两周。
我的使用环境是内网,以前在外网从未出现过这种问题。
今天终于找到了问题所在和解决方法。
以下方法转自http://blog.csdn.net/pclzr/article/details/8006338
--------------------------------------------------------------------------------------------------------------------------------------------------
visual studio 2008/2010安装在vm中时,打开项目或者调试完成后会假死一段时间
仅见于内网/某些工程。原因在于内网DNS无法解析网站。 而VS停止调试之后会尝试与crl.microsoft.com通信。
解决方法,改Host屏蔽 0.0.0.0 crl.microsoft.com 0.0.0.0 6to4.ipv6.microsoft.com
Update:同样见与内网,停止调试还是得卡个3、4秒。。 抓包分析得到停止调试之后 系统会用LLMNR和BNS两种协议发出Standard Query A wpad 以及 Name qery NB WPAD的请求。 原因是IE中Internet选项、局域网设置开启了自动检测设置一项。。
解决方法,关掉这个选项即可。
--------------------------------------------------------------------------------------------------------------------------------------------------
实际试验,只需要禁用Internet选项 - 连接 - 局域网设置中的自动检测设置,就可以解决问题。