我有一个插件管理器,它启动一个连接到FoxPro的插件 数据库通过ADO.NET OLE DB提供程序。
在一个客户端站点上打开和关闭连接没有任何问题 但在另一个客户端站点,它被卡在'connection.Open();'在...内 分配超过1GB内存的几秒钟。
在此之后的一分钟内,又分配了1GB 抛出System.OutOfMemoryException。
插件管理器卸载AppDomain并继续。
我从哪里开始调试?
答案 0 :(得分:3)
通过Debug选项启用“调试外部代码”,然后逐步查看相关代码并观察它的作用。您可以使用内存分析器(我喜欢DotTrace)来更清楚地了解减慢速度的因素。