C# 捕获ActiveX控件异常(防止程序停止工作)
我在窗体上使用ActiveX控件(qlickview ocx),该控件运行良好,但有时(在关闭窗体或重新打开控件中的文档时),我的应用程序将挂起,并显示以下windows消息: 程序停止工作 重要提示:C# 捕获ActiveX控件异常(防止程序停止工作),c#,.net,error-handling,activex,unhandled-exception,C#,.net,Error Handling,Activex,Unhandled Exception,我在窗体上使用ActiveX控件(qlickview ocx),该控件运行良好,但有时(在关闭窗体或重新打开控件中的文档时),我的应用程序将挂起,并显示以下windows消息: 程序停止工作 重要提示: 在我的方法中,到处都使用try-catch-block 该程序不输入任何捕捉块的代码 我在“Main方法”中使用了unhandledeExceptionEventArgs,但在发生错误时不会执行此事件 我在“Main方法”中使用了ThreadExceptionEventArg,但在发生错误时不会
unhandledeExceptionEventArgs
,但在发生错误时不会执行此事件ThreadExceptionEventArg
,但在发生错误时不会执行此事件可能是你的机器出了问题,它确实有一个随机加粗的问题。但这是ActiveX控件失败的标准方式,它们喜欢在卸载时崩溃,并且存在内存管理错误。当它们释放带有损坏的非托管堆的内存时。如果您无法从供应商处获得支持,那么最好摆脱控制。@HansPassant,我在qlikview支持论坛中没有找到任何指南。所以我无法处理此错误并阻止应用程序挂起消息。对