2011-06-06 141 views
0

VBA代碼掛起MS Word,我不知道是什麼問題,我沒有看到任何異常或消息,它只是掛起。有沒有辦法獲得有關異常的任何信息?我知道哪一行失敗,但我不能進入代碼,因爲它不是VBA代碼,而是在另一個dll中。我將嘗試將調試器附加到該dll,但我所要求的是某種MS Word日誌文件。VBA啓用日誌記錄

回答

0

一旦執行已經傳入一個由VBA調用的DLL,那麼在調試的時候,Word將無法爲您提供幫助。

如果它是一個ActiveX DLL,確保你已經正確註冊它。如果它是一個標準的C風格的DLL,確保你的API聲明對於被調用的函數簽名是真正正確的。除此之外,附加調試是唯一的其他技術。但是,如果你有該dll的源代碼,你應該可以將它加載到VS中,並將其配置爲運行Word,然後您可以從內部調試dll與

如果您+不要+擁有這個DLL的源代碼,好吧,好吧。