安装 Rational Purify 2003 ,单独使用Purify一切都好。
发现问题:打开VC6时,弹出来Purify的工具条,因为不喜欢在VC6集成太多东西,就随手关掉了。这时发现VC6里所有的命令都不能操作了。重新启动VC6,问题依然存在。
解决问题:用ProcExp查看Msdev所打开的文件时,发现有purify.rsc,Coverage.rsc,Quantify.rsc三个文件。关闭VC6,将这三个文件改名,重新启动VC,问题消失,但是提示无法读取资源库,Purify等等几个工具都无法使用了。将那个几个文件再改回来,再启动VC6,一切问题都没有了。问题解决。
分析原因:可能是Purify设计的工具条有问题,直接取消之后仍然在截获输入焦点,使得VC6不能正常工作。文件改名之后,其加载顺序可能被调至最后,于是不再抢夺焦点。