【发布时间】:2011-10-26 08:40:15
【问题描述】:
我正在开发一个似乎有泄漏的 C# 应用程序。 我使用了内存分析器,发现我的
私有字节不断增加,但所有堆中的字节没有,这意味着它可能是本机内存泄漏
现在我卡住了,如何在本机代码中查找内存泄漏?
【问题讨论】:
-
你知道哪里漏了吗?没有代码,我们无法为您提供帮助...
-
您不用 C# 编写本机代码。当然,您唯一能做的就是确保正确处理 InterOp?
-
这是分析器的一个常见问题,它们告诉你的比你想知道的要多。增长的私有字节并不罕见,它可能需要一段时间才能稳定下来。你真的得到 OutOfMemory 异常吗?如果没有,请为此翻转忽略位。
-
@Karel Frajtak - 如果我告诉你代码是 GOOGLE 的下一个引擎,你会让我保密吗?
-
从 GOOGLE 偶然发现了这个问题,想知道我是否正在使用 GOOGLE 的下一个引擎来解决 Erez 正在处理的内存泄漏问题。
标签: c# debugging memory-leaks pinvoke