【问题标题】:System.OutOfMemoryException and a few exceptions happen during application run, Visual Studio 2010 WPF C#System.OutOfMemoryException 和一些异常在应用程序运行期间发生,Visual Studio 2010 WPF C#
【发布时间】:2011-08-15 08:44:47
【问题描述】:

我今天才发现这个问题,我不知道是什么导致了这个问题。我的项目已经开发了几个月。

我有一个项目(解决方案),里面有几个项目,如果我编写和调试,它工作得很好,按 F5。

问题是当我按Ctrl+F5(跳过调试模式),或者直接双击exe运行时,它崩溃了。每次弹出的错误对话框都不一样,但OutOfMemoryException是最频繁的。

  1. 我已检查以确保我的所有项目都是 .Net 3.5
  2. 我在主项目构造函数的开头放置了一个 MessageBox.Show("something"),但它始终没有到达。
  3. 我使用一些注册表清理程序来清理/修复我的注册表,扫描病毒。
  4. 我曾尝试阅读每个错误和异常的含义,但仍然不知道为什么会发生。

这些是我按 Ctrl + F5 时的一系列屏幕截图。 (FutureGenerator 是我给我的项目起的一些随机名称。)

如果我从调试文件夹 FutureGenerator.exe 运行应用程序时的一系列屏幕截图

我怀疑这是由于 Windows 更新期间框架崩溃造成的,但我删除了我最近执行的那些更新,仍然相同。 exe文件可以在其他非开发PC上运行,但我不想重新格式化我的PC或重新安装我的VS,因为这是一个痛苦的过程。

任何想法,任何人?百万谢谢。

【问题讨论】:

  • 您可以尝试在另一台计算机上运行您的程序吗?它将减少可能出现问题的范围。如果程序运行,你可以专注于framework/windows问题,否则你可以搜索VS2010/Code问题。
  • 是的,它可以在其他机器上运行。我将尝试重新安装我的框架并查看。

标签: wpf visual-studio-2010 out-of-memory .net-3.5


【解决方案1】:

您提到了 v3.5,但第一个屏幕截图是关于 v4 的。

尝试修复您的 Framework 4 和/或 VS2010

【讨论】:

  • 是的,我也注意到了。经过一番搜索,我发现我的 .Net Framework 3.5 SP1 丢失了。现在尝试重新安装。
  • 经过2天的搜索,发现我的问题实际上是由Application Verifier引起的。也谢谢你的回答。
【解决方案2】:

我发现了问题。这实际上是因为我在 Microsoft 的 Application Verifier 中添加了 FutureGenerator.exe。验证器仅支持调试测试。

从应用程序验证程序中删除 FutureGenerator.exe 后,一切正常。

【讨论】:

  • 即使您卸载 ApplicationVerifier 而不从中删除 exe,也会出现该错误。非常令人沮丧。
猜你喜欢
  • 1970-01-01
  • 2023-03-23
  • 2018-05-10
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多