繁体   English   中英

在非托管代码中隔离访问冲突

[英]Insulating an access violation in unmanaged code

我有一个C#程序(WPF),其中使用Tessnet OCR库(v2)偶尔执行一些不必要的OCR任务。 我听说该库有一些泄漏,并且程序有时会因访问冲突而崩溃(尝试读取或写入受保护的内存)。 我想知道是否有任何方法可以“隔离” OCR对象或调用,以便我可以简单地捕获异常并重新创建对象,而不必终止程序,甚至可以释放它浪费的所有内存。

您可以将HandleProcessCorruptedStateExceptions属性添加到引发访问冲突的方法中。 此属性:

使托管代码可以处理指示进程状态已损坏的异常。

有关更多信息,请阅读处理损坏的状态异常文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM