清理非托管代码中的内存泄漏

莫伊斯·雷拜(Moez Rebai)

当我从.Net框架中使用它们时,我一直在徘徊于解决第三方库中沙箱内存泄漏的最佳方法。

我有一个用C ++ / cli编写的第三方库,它会泄漏大量内存。

有没有人找到使用.Net清理非托管内存泄漏的好方法?

最好的祝福,

菲利斯·波拉诺(Felice Pollano)

没办法,除非您当然可以修改和修复C ++代码,但这可能不是一个选择。过去我遇到过同样的问题,解决方案是将泄漏的代码托管在一个进程中(请注意:一个应用程序域不够),然后定期关闭该进程。使用某些IPC技术与该流程实例进行通信。您可以选择创建一个由两个进程组成的池,以便在需要关闭进程的情况下也可以进行反应,因此您可以轻松切换到已经运行的另一个实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

托管应用程序中的非托管内存泄漏

来自分类Dev

请通过示例解释托管代码中的内存泄漏?

来自分类Dev

请通过示例解释托管代码中的内存泄漏?

来自分类Dev

自动清理非托管内存

来自分类Dev

清理内存泄漏

来自分类Dev

SharePoint代码中的内存泄漏?

来自分类Dev

AngularJS清理和内存泄漏

来自分类Dev

如何防止代码中的内存泄漏

来自分类Dev

这段代码中如何发生内存泄漏

来自分类Dev

生产代码中的内存泄漏检测

来自分类Dev

这段代码中如何发生内存泄漏

来自分类Dev

如何防止代码中的内存泄漏

来自分类Dev

内存在0行代码中泄漏。

来自分类Dev

在Spark 1.6.0中调试“检测到托管内存泄漏”

来自分类Dev

将托管引用存储在非托管内存中

来自分类Dev

将托管引用存储在非托管内存中

来自分类Dev

托管代码与非托管代码

来自分类Dev

如何从托管C#代码跟踪CRT调试内存泄漏输出的来源?

来自分类Dev

Java中潜在的内存泄漏,此代码可能导致内存泄漏吗?

来自分类Dev

使用P / Invoke在托管和非托管代码之间共享内存

来自分类Dev

如何在PL / SQL代码中查找内存泄漏

来自分类Dev

此代码中是否存在内存泄漏?

来自分类Dev

Objective-C Xcode代码中的内存泄漏

来自分类Dev

在下面的代码中无法发现内存泄漏问题

来自分类Dev

此代码中的内存泄漏在哪里?

来自分类Dev

lua代码中是否存在内存泄漏?(lua表)

来自分类Dev

Perl XS代码中的内存泄漏在哪里?

来自分类Dev

如何在python代码中检测内存泄漏?

来自分类Dev

队列中异常的内存泄漏-代码在退出时挂起