【问题标题】:Why I am getting error "Microsoft Visual Studio 2012 has stopped working" (when i click on textbox) [closed]为什么我收到错误“Microsoft Visual Studio 2012 已停止工作”(当我单击文本框时)[关闭]
【发布时间】:2015-03-11 06:55:18
【问题描述】:

我正在用 C# 开发 winforms 应用程序。我有两台不同的开发计算机,分别装有 Windows 7 和 VS2012。

我在第一台计算机上创建了一个带有表单和控件的 Windows 应用程序,它运行良好。 当我将代码传输到第二台计算机并选择任何文本框(通过单击它)时,我收到错误弹出窗口Microsoft Visual Studio 2012 has stopped working

如果我在第二台计算机上创建一个带有控件的新表单,那么就没有问题。问题仅在于第一台计算机上创建的文本框和组合框。我也安装并重新安装了我的 VS,但没有运气。

注意:我阅读了这些帖子,但这些是不同的情景。 RELATED Questions

这是我收到的警报

你之前有没有遇到过这种情况,解决方法是什么。

感谢您的帮助!

更新1: 这仅适用于文本字段和组合框,没有按钮等

【问题讨论】:

  • 有很多可能的原因,很难确定可能是什么原因。第一台或第二台机器是否使用了一些奇怪的语言设置?另外,我们能看到一些可能有问题的代码吗?
  • 没有奇怪的语言设置,也没有涉及代码,我只是在解决方案资源管理器中双击我的表单并点击文本框..我收到了这个警报
  • 表单还是用代码生成的。编辑器只是为表单构建初始化代码。我猜文本框有某种属性值会导致这种情况。
  • @TimothyGroote:我的表单名称是 Accounts.cs..您要我显示 Accounts.Designer.cs 或 .resx 文件的代码吗?
  • 我认为 Designer.cs 文件应该会有所帮助。

标签: c# winforms visual-studio-2012 shutdown


【解决方案1】:

Visual Studio 会发出大量调试信息,可以使用名为 DbgView 的 Microsoft 应用程序查看这些信息。以下是有关如何修改 VisualStudio .config 文件、如何启用日志记录以及从何处获取 DbgView 的说明。

(1) 这是一个一般性指导,它会给你一些想法,但你需要应用链接 #2 中的更改: VS2010 always thinks project is out of date but nothing has changed

(2) 这是对配置文件的实际更改,而不是上面链接中的更改: http://blogs.msdn.com/b/andrewarnottms/archive/2012/06/07/enable-c-and-javascript-project-system-tracing.aspx

(3) 您可能需要启用详细日志记录模式: http://blogs.msdn.com/b/andrewarnottms/archive/2012/06/07/enable-c-and-javascript-project-system-tracing.aspx#10397394

(4) 要查看日志,您需要在重现问题之前运行此工具: http://technet.microsoft.com/en-us/sysinternals/bb896647

【讨论】:

    【解决方案2】:

    您可以尝试的一件事是启动第二个 Visual Studio 并将其作为调试器附加到第一个的 devenv.exe 进程。然后尽你所能让第一个 VS 崩溃。调试器应该捕获异常并中断(否则您可能必须通过“调试”>“异常”菜单设置调试器以中断所有异常)

    自动断点提供的堆栈跟踪和其他信息通常会给你一个很好的指示(例如,如果它是一个失控的插件),或者至少你可以向谷歌询问另一个错误消息.

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      相关资源
      最近更新 更多