Delphi服务中的.NET DLL内存泄漏

时间:2015-12-02 10:00:16

标签: c# .net delphi dll memory-leaks

检测内存泄漏是一个特殊问题。

我有一个用delphi编写的服务,可以启动许多.NET Dll。其中一个DLL有内存泄漏。 我实际上知道它是哪一个,但我无法在代码中找到它。

问题是,我无法使用任何.NET内存泄漏查找程序,因为该服务是用delphi编写的。 有没有找到泄漏的简单方法?

编辑: 这是所提到的DLL的一部分。我怀疑以下部分导致泄漏:

for( i = 0; i <10; i++)
{
    DivaCall call = DivaVariables.InstObj.CreateCall();
   //Some channel options
   Thread t = new Thread(() => machineManager(call);
   t.Start() //In this thread I call somebody, do something and disconnect again
}

也许最好提一下,这个DLL的意义是,呼叫人并告知他们。

谢谢!

0 个答案:

没有答案