【发布时间】:2011-08-15 08:44:47
【问题描述】:
我今天才发现这个问题,我不知道是什么导致了这个问题。我的项目已经开发了几个月。
我有一个项目(解决方案),里面有几个项目,如果我编写和调试,它工作得很好,按 F5。
问题是当我按Ctrl+F5(跳过调试模式),或者直接双击exe运行时,它崩溃了。每次弹出的错误对话框都不一样,但OutOfMemoryException是最频繁的。
- 我已检查以确保我的所有项目都是 .Net 3.5
- 我在主项目构造函数的开头放置了一个 MessageBox.Show("something"),但它始终没有到达。
- 我使用一些注册表清理程序来清理/修复我的注册表,扫描病毒。
- 我曾尝试阅读每个错误和异常的含义,但仍然不知道为什么会发生。
这些是我按 Ctrl + F5 时的一系列屏幕截图。 (FutureGenerator 是我给我的项目起的一些随机名称。)
如果我从调试文件夹 FutureGenerator.exe 运行应用程序时的一系列屏幕截图
我怀疑这是由于 Windows 更新期间框架崩溃造成的,但我删除了我最近执行的那些更新,仍然相同。 exe文件可以在其他非开发PC上运行,但我不想重新格式化我的PC或重新安装我的VS,因为这是一个痛苦的过程。
任何想法,任何人?百万谢谢。
【问题讨论】:
-
您可以尝试在另一台计算机上运行您的程序吗?它将减少可能出现问题的范围。如果程序运行,你可以专注于framework/windows问题,否则你可以搜索VS2010/Code问题。
-
是的,它可以在其他机器上运行。我将尝试重新安装我的框架并查看。
标签: wpf visual-studio-2010 out-of-memory .net-3.5