Tag: memory leaks

Excel加载项内存爆炸

我写了一个小的.NET添加到Excel 2007中,从外部c ++ API读取数据,并显示在一个Excel中。 任务pipe理器显示我有一个内存泄漏(内存使用情况线性膨胀到250MB后,它抛出一个“Excel无法完成此任务与可用的资源错误”),但问题一旦我最小化的Excel窗口。 api使用委托来返回数据,我把它更新成一个字典。 另一个线程每秒都从字典中更新excel。 非托pipe代码不太可能是泄漏的责任。 有没有人有一个想法是什么原因造成的? 10倍!

使用性能监视器的Microsoft Excel互操作内存泄漏testing

我在Windows服务应用程序中使用Microsoft Excel互操作来生成Excel报告。 由于我正在使用互操作程序集,需要确保没有内存泄漏。 我试图通过处理(closures,退出,分配null)所有的Excel工作表,工作簿,Excel应用程序的互操作性组件来处理内存泄漏。 但我想确认处理内存泄漏情况的修复程序是否正常工作。 为此,我使用性能监视器工具,并添加了.net CLR互操作指向windows服务计数器的性能监视器。 但是,我不确定如何确认或validation定义的指标,例如#个存根,CCW的数量。 什么应该是可以确认使用Microsoft Excel互操作库的Windows服务应用程序中没有内存泄漏的度量值。 请build议使用性能监视器确认或计算没有内存泄漏的方法。

第一次打开时VBA Userform未被填充(可能的内存问题)

VBA'ers, 我会切入正题。 我有一个用户表单与所有的花里胡哨(标签,文本框,列表框,tabtrip等)。 目前我有三个潜艇。 这是我的代码。 我知道人们只要求用户表单初始化,但看到所有这些可能有助于find问题。 Private x As Single Private y As Single '—————————————— Private Sub CommandButton1_Click() Unload Me End Sub '—————————————— Private Sub ListBox1_Click() x = 2 y = 2 name = ListBox1.Value 'Loop to match names Do Until name = Cells(x, y) x = x + 1 Loop 'Changes lables on click […]