Delphi ActiveX控件出错:异常EOSError - 对OS功能的调用失败

时间:2008-10-10 13:19:11

标签: delphi activex

我在使用Delphi创建的C#程序中使用了activex组件。它在很多时候都可以正常工作,但偶尔(有时经常!)组件会因此异常而崩溃:

  

异常EOSError(对OS功能的调用失败)(0)

使控件处于稍微不可用的状态,直到程序重新启动。似乎没有任何押韵或理由能够重现错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您可以在受控环境中重现该问题,则使用MadExcept之类的工具从错误情况中获取callstack信息可能有助于找出问题的确切原因。

过去(< Windows NT),当您的计算机资源不足时,有时会出现错误。您的ActiveX控件是否有泄漏窗口句柄的可能性?像MemProof这样的工具可以帮助你跟踪那些。