我们有一个应用程序,它是使用C# .NET Framework 2.0开发的,并与一个COM组件(该组件是使用C++非托管代码开发的)进行交互。有时这个应用程序会抛出内存不足异常(很难重现)。
我们希望有一个工具来找出是否存在任何内存泄漏,并确定内存异常的根本原因。最理想的工具应该能够连接到用户机器上正在运行的进程以进行分析。
我们尝试过.NET内存分析器,但它只能连接到.NET Framework 4.0运行中的进程。我们还使用了Memory Validator(C++内存泄漏检测器),但是当连接到正在运行的进程时,该工具没有给出足够的提示信息。
我们希望有一个工具来找出是否存在任何内存泄漏,并确定内存异常的根本原因。最理想的工具应该能够连接到用户机器上正在运行的进程以进行分析。
我们尝试过.NET内存分析器,但它只能连接到.NET Framework 4.0运行中的进程。我们还使用了Memory Validator(C++内存泄漏检测器),但是当连接到正在运行的进程时,该工具没有给出足够的提示信息。