在Windows 7中运行C#应用程序时出现错误消息,该应用程序以前在Windows Vista下运行
这种错误消息意味着什么? 我有一个C#form应用程序,它在Windows Vista下编译得很好,当我尝试在Windows 7下运行它时,我得到以下消息。你知道这是什么原因吗? 我使用VisualStudio2008开发了这个应用程序在Windows 7中运行C#应用程序时出现错误消息,该应用程序以前在Windows Vista下运行,c#,.net,winforms,exception-handling,C#,.net,Winforms,Exception Handling,这种错误消息意味着什么? 我有一个C#form应用程序,它在Windows Vista下编译得很好,当我尝试在Windows 7下运行它时,我得到以下消息。你知道这是什么原因吗? 我使用VisualStudio2008开发了这个应用程序 Description: Stopped working Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: matrium.exe
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: matrium.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4e0c494c
Problem Signature 04: System
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4a275e22
Problem Signature 07: 3a97
Problem Signature 08: 394
Problem Signature 09: System.ComponentModel.Win32
Locale ID: 10313
CLR20r3是一条非常通用的错误消息,并没有真正告诉我们可能出现的错误 您在这里的最佳选择是挂接AppDomain未处理的异常事件,并查看发生了什么:
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(HandlerMethod);
void HandlerMethod(object sender, UnhandledExceptionEventArgs e)
{
if ((args.ExceptionObject is ThreadAbortException) != true)
{
var exception = args.ExceptionObject as Exception;
MessageBox.Show(exception.ToString());
}
}
不幸的是,您发布的数据没有提供有关可能原因的信息。您需要什么样的数据?这是显示的唯一消息,或者我应该如何查找有关问题的更多信息?实际的异常消息将提供有用的信息。如果你有源代码,你可以收集它。引发异常的源代码也很好。你的项目中有静态构造函数吗?