检查vb.net应用程序的内存消耗

检查vb.net应用程序的内存消耗,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我从我的vb.net应用程序中得到一个System.OutOfMemoryException,它发生在某个用户身上。我正在试图弄清楚我的应用程序占用了太多的内存空间,还是电脑内存不足。但她只是将她的桌面升级为i3英特尔CPU和更高的内存 当代码作为贯穿行执行时,是否有任何工具可以检查内存消耗 顺便说一下,它是由vs2010开发的,是一个Windows应用程序 我从我的申请中发现了这个问题。我没有提到,因为我不知道问题出在哪里。我正在vb.net应用程序中使用谷歌地图。每当我在表单上的web浏览

我从我的vb.net应用程序中得到一个System.OutOfMemoryException,它发生在某个用户身上。我正在试图弄清楚我的应用程序占用了太多的内存空间,还是电脑内存不足。但她只是将她的桌面升级为i3英特尔CPU和更高的内存

当代码作为贯穿行执行时,是否有任何工具可以检查内存消耗

顺便说一下,它是由vs2010开发的,是一个Windows应用程序

我从我的申请中发现了这个问题。我没有提到,因为我不知道问题出在哪里。我正在vb.net应用程序中使用谷歌地图。每当我在表单上的web浏览器上搜索地图时,它都会占用内存。即使我关闭表单,它也不会从中消失
记忆。它正在上升。当我关闭MDI表单时,它就消失了。仅供参考。

到目前为止,我们工作过的最好的工具是JetBrains profiler(http://www.jetbrains.com/profiler/features/)这是一个常见的错误。它通常发生在应用程序进入一个永不结束的循环时。。。(无限循环)

它是控制台、WinForms、ASP、WPF吗?
尝试识别应用程序在哪个事件期间抛出异常,并放置一个Try catch以打印更多详细信息

只需查看这个很酷的WPF性能套件,就可以查看是否存在内存泄漏:

或者检查是否可以使用
GC.Collect()
查找泄漏

您还可以访问任何.Net内存数据和峰值


关于

您尝试过免费版本吗?或者我应该购买完整版本以跟踪我试图实现的内存消耗?好吧!不要介意。免费版本只适用于开源项目。他们提供10天的试用版。好了,我们已经使用了试用版和许可版本(我们团队中的一些开发人员拥有许可证,一些没有)。说VS2010包含了一个探查器,但我们从未使用过它。导致此类错误的最重要原因是使用了大型数组,这些数组是在LOH()中分配的。