Office Outlook同步 很奇怪的BUG

最近一个项目中有一个与Office Outlook同步的模块,是我用VB6.0开发的ActiveX IE插件,现客户那出现错误,我逐步测试总结情况如下:
            1.客户环境XP sp2+Outlook2003,我做了一个CS测试程序执行同样代码,Outlook打开时执行出错的情况很少,但没有打开Outlook测试出错概率大于50%,我做了一个干净的系统XP sp2+Outlook2003,运行同样测试程序无论是否打开Outlook都没有错误。   
            2.在客户处安装开发环境,单步执行,没有错误;设置断点跳跃执行,出错;
            3.反复设断点测试,找到出错位置在如下代码:
1 None.gif Dim  objApp  As  Outlook.Application
2 None.gif Dim  objNameSpace  As  Outlook.NameSpace
3 None.gif Dim  objMAPIFolder  As  Outlook.MAPIFolder
4 None.gif Set  objApp  =   New  Outlook.Application
5 None.gif Set  objNameSpace  =  objApp.GetNamespace(Type: = " MAPI " )
6 None.gif Set  objMAPIFolder  =  _
7 None.gif        objNameSpace.GetDefaultFolder(FolderType: = olFolderTasks)
出错位置在第6行,但有如下情况:
在第6行设置断点,运行到该断点处,单步执行出错;
在第4行设置断点,运行到该断点处,单步执行,第6行运行正常;
            4.出错几次后,Outlook会崩溃,发送错误报告,提示重启;
            大家谁做过OFFICE编程,帮忙判断一下错误可能出在哪,上网查找了好久也没有找到相似问题的解决方案。

同步源码 

附:错误提示基本上是“操作失败”,错误来源是Outlook;用外部程序调用outlook,每次都弹出一个烦人的提示窗体,可能是提示窗体没有创建成功发生错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值