我从我的vb.net应用程序获取System.OutOfMemoryException,它发生在某个特定用户身上。我试图弄清楚我的应用程序是否占用太多内存空间或PC内存不足。但她刚刚将台式机升级为i3 Intel CPU和更高内存。
是否有任何工具可以在代码执行时检查内存消耗?
顺便说一下,它是由vs2010开发的,它是一个Windows应用程序。
< - 编辑 - > 我从我的应用程序中发现了问题。我没有提及因为我不知道问题是什么。我在vb.net应用程序中使用谷歌地图。每当我在表单上的Web浏览器上搜索地图时,它会占用一个内存。即使我关闭表格,它也不会消失 记忆。它刚刚上升。当我关闭MDI表单时,这就消失了。 FYI ..
答案 0 :(得分:3)
我们迄今为止使用的最佳工具是JetBrains探查器(http://www.jetbrains.com/profiler/features/)。
答案 1 :(得分:2)
这是一个常见的错误。它通常发生在应用程序进入永不结束的循环时......(无限循环)。
是控制台,WinForms,ASP,WPF吗? 尝试确定您的应用程序在哪个事件中抛出异常,并使用try catch打印出更多详细信息。
答案 2 :(得分:1)