slook 发表于 2010-7-21 15:33:26

解决QTP点"open"时报R6025 虚函数出错死机问题的启示

qtp早晨还运行的好好的。没安装任何东西,下午QTP启动出现画面后报错死机,大概是运行时虚函数调用错误
报运行时错误时,如不点错误对话框的“确定”按钮,QTP能继续操作,趁着能继续操作,把自动连接QC服务器的选项去掉了,再次重启,qtp能正常启动

但是,后来发现,一旦点“open”按钮或者菜单,或者点设置,或者连接QC服务器成功再下载工程时,就出现运行时错误
网上说的重新注册也不能解决。后来用FILEMON监控,发现QTP死机前打开了很多临时文件

把\Documents and Settings\Administrator\Application Data\HP\
\Documents and Settings\Administrator\Local Settings\Application Data\Mercury Interactive
\Documents and Settings\Administrator\Local Settings\Temp\QuickTest
E:\Documents and Settings\Administrator\Local Settings\Temp\Mercury Interactive
下的临时文件删除即解决
注:\Documents and Settings\下跟QTP相关的目录有10多个,是其中的某一个出错或者全部出错,可能每人碰到的情况都不一样

以前同事也不定时出现类似的问题,每次都重新克隆系统,很麻烦,这样基本彻底解决
这件事情给我们的启发是:
1.QTP不太稳定,经常死机
2.死机一般是公用动态库被其他安装包破坏、注册表写坏了、数据文件及配置被写坏造成的
3.如果死机可重复,可以用注册表监控,文件监控找到被写坏部分,通过删除或者从其他机器复制解决
页: [1]
查看完整版本: 解决QTP点"open"时报R6025 虚函数出错死机问题的启示