Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL Server 2005识别VB.NET Windows应用程序中的内存泄漏_.net_Vb.net - Fatal编程技术网

使用SQL Server 2005识别VB.NET Windows应用程序中的内存泄漏

使用SQL Server 2005识别VB.NET Windows应用程序中的内存泄漏,.net,vb.net,.net,Vb.net,识别VB.NET 3.5 Windows应用程序内存泄漏的最佳方法是什么?在Winforms应用程序中,泄漏窗口句柄是常见的问题。通过调用Controls.Clear()或Controls.Remove()而不调用已移除控件上的Dispose()来诱导。您可以使用Taskmgr.exe的“进程”选项卡对此进行故障排除。查看+选择列并勾选用户对象、GDI对象和句柄。在应用程序运行时观察这些列的值。如果您看到用户对象稳步上升,则在应该调用的时候,您没有在控件上调用Dispose()。爬升GDI对象往

识别VB.NET 3.5 Windows应用程序内存泄漏的最佳方法是什么?

在Winforms应用程序中,泄漏窗口句柄是常见的问题。通过调用Controls.Clear()或Controls.Remove()而不调用已移除控件上的Dispose()来诱导。您可以使用Taskmgr.exe的“进程”选项卡对此进行故障排除。查看+选择列并勾选用户对象、GDI对象和句柄。在应用程序运行时观察这些列的值。如果您看到用户对象稳步上升,则在应该调用的时候,您没有在控件上调用Dispose()。爬升GDI对象往往是不需要处理的位图


如果没有成功,那么内存分析器就是您的下一个资源。花钱买一个像样的。

几个问题:为什么你认为你有内存泄漏?你使用COM对象吗?你使用的是哪个版本的VS?VS 2008,我之所以要问这个问题,是因为在我的应用程序中,随着越来越多的人尝试访问它,其中一个表单的速度往往会变得非常慢,可能不是所有的人都坐在一台计算机前。如果是Winforms应用程序,“越来越多的人”都在自己的机器上使用自己的内存。服务器上存在内存泄漏或可伸缩性问题。您如何将数据获取到应用程序中?