Office Outlook同步 很奇怪的BUG

來源:互聯網
上載者:User
最近一個項目中有一個與Office Outlook同步的模組,是我用VB6.0開發的ActiveX IE外掛程式,現客戶那出現錯誤,我逐步測試總結情況如下:
            1.客戶環境XP sp2+Outlook2003,我做了一個CS測試程式執行同樣代碼,Outlook開啟時執行出錯的情況很少,但沒有開啟Outlook測試出錯機率大於50%,我做了一個乾淨的系統XP sp2+Outlook2003,運行同樣測試程式無論是否開啟Outlook都沒有錯誤。   
            2.在客戶處安裝開發環境,逐步執行,沒有錯誤;設定斷點跳躍執行,出錯;
            3.反覆設斷點測試,找到出錯位置在如下代碼:1Dim objApp As Outlook.Application
2Dim objNameSpace As Outlook.NameSpace
3Dim objMAPIFolder As Outlook.MAPIFolder
4Set objApp = New Outlook.Application
5Set objNameSpace = objApp.GetNamespace(Type:="MAPI")
6Set objMAPIFolder = _
7        objNameSpace.GetDefaultFolder(FolderType:=olFolderTasks)

出錯位置在第6行,但有如下情況:
在第6行設定斷點,運行到該斷點處,逐步執行出錯;
在第4行設定斷點,運行到該斷點處,逐步執行,第6行運行正常;
            4.出錯幾次後,Outlook會崩潰,發送錯誤報表,提示重啟;
            大家誰做過OFFICE編程,幫忙判斷一下錯誤可能出在哪,上網尋找了好久也沒有找到相似問題的解決方案。

同步源碼 

附:錯誤提示基本上是“操作失敗”,錯誤來源是Outlook;用外部程式調用outlook,每次都彈出一個煩人的提示表單,可能是提示表單沒有建立成功發生錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.