处理VB中的ocx错误?

时间:2013-01-31 23:29:21

标签: vb.net exception-handling access-violation ocx

我创建了一个visual basic应用程序,它使用OCX资源来处理office文档。现在,虽然我使用应用程序似乎一切正常,但当我退出应用程序时,它会挂起访问冲突错误(大多数时候)。只有在我尝试关闭整个应用程序时才会发生这种情况。

我尝试调试它,虽然它只显示在指令mov eax,dword ptr [edi+4]上停止的反汇编窗口,并且调用堆栈指向该特定的OCX。

由于特定的OCX是由第三方开发人员创建的,所以我无法对其进行修改,是否有办法至少处理此异常?或者关于这个问题的任何其他想法?

非常感谢!

1 个答案:

答案 0 :(得分:0)

没有办法处理错误,这听起来像OCX中的错误,但您可能能够阻止它。确保你有最新版本。确保您无需处置或关闭任何物品。退出应用程序时,请确保已完成所有OCX功能。作为最后的手段,您可以尝试更改或注释掉OCX的一些函数调用,看看是否有任何不同。

现在是开始寻找OCX替代品的好时机。