为啥我收到错误“Microsoft Visual Studio 2012 已停止工作”(当我单击文本框时)[关闭]
Posted
技术标签:
【中文标题】为啥我收到错误“Microsoft Visual Studio 2012 已停止工作”(当我单击文本框时)[关闭]【英文标题】: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 文件应该会有所帮助。 【参考方案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 崩溃。调试器应该捕获异常并中断(否则您可能必须通过“调试”>“异常”菜单设置调试器以中断所有异常)
自动断点提供的堆栈跟踪和其他信息通常会给你一个很好的指示(例如,如果它是一个失控的插件),或者至少你可以向谷歌询问另一个错误消息.
【讨论】:
以上是关于为啥我收到错误“Microsoft Visual Studio 2012 已停止工作”(当我单击文本框时)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Microsoft Visual C++ 2010 Express 时出现链接错误 LNK1123
为啥cupy安装过程检测不到Microsoft Visual C++?
pip install web3 - 错误:需要 Microsoft Visual C++ 14.0 或更高版本
为啥我用Microsoft Visual C++ 6.0运行c语言文件出错?