1
我有一个内置在C#.NET中的应用程序。它使用excel作为表示层,并将unmanged C++作为处理引擎。有没有我可以用来检查每个组件的内存泄漏的工具?如何监视托管/非托管代码的内存使用情况
我有一个内置在C#.NET中的应用程序。它使用excel作为表示层,并将unmanged C++作为处理引擎。有没有我可以用来检查每个组件的内存泄漏的工具?如何监视托管/非托管代码的内存使用情况
AQTime将仪器托管和非托管代码。我已经成功地使用它来查找托管/非托管项目中的内存泄漏。
我不确定这会起作用。 C++代码是一个从.NET应用程序中调用的dll,因此我无法单独进行检查。 – jedd 2009-10-22 15:26:13
我应该补充说,我没有访问源代码。 – jedd 2009-10-22 15:35:50
没错,但你可以看到非托管内存分配,并查看调用堆栈以找出它们来自哪里(也就是说,代码中的哪个链正在引发分配) – plinth 2009-10-22 16:42:17