我最近启动了一个使用 Lync SDK(2010 和 2013)与 Lync 客户端交互的应用程序
在我看来,我做错了什么,因为一旦我连接到 Lync SDK,进程内存就会开始无限制地增长。我编写了一个基本的测试应用程序来调试它,但内存似乎仍然在泄漏。每添加一个对话,进程使用的内存就会增加 100-300 KB - 即使我什至没有订阅任何 Lync 事件。我怀疑这个泄漏有限制,我在 ~120MB 时停止检查的错误
调用 .NET 垃圾收集器似乎无法解决此问题。
这是我用来测试的代码:
class Program
{
static LyncClient _LyncClient;
static void Main(string[] args)
{
_LyncClient = LyncClient.GetClient();
Console.ReadLine();
}
}
一旦在 Lync 客户端中开始对话,上面的代码就会泄漏,即使我没有注册任何事件。
(这是我在msdn论坛上提出的问题的近转贴,没有答案)