这个数据看不出什么东西的,通常挂掉,都是因为出现了异常,而你又没有处理这个异常,导致程序异常直接退出了,建议用下面的代码记录全局异常,或在代码里检查可能出错的地方,进行Try
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += Application_ThreadException;// 程序异常时的委托
private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
// 把e.Exception记录下来,比如记录到文件里,看看具体错误信息
}
追问是不是我每一个方法里加入Try{}就程序就不会挂掉,就是出异常也会自己扑捉。
追答是,你不了解try的机制吗?就是出现异常,会跳出catch里的代码,在catch里把所发生的异常,记录下来,你每天去分析里面的日志,就可以知道发生过什么错误
追问try这个了解,但为什么运行5个小时就系统挂了,为什么不是刚刚开始就挂掉了呢?
追答这个跟你的业务,还有你的系统环境有关
你要去分析你的程序,比如正好5小时的时候,你有个变量初始化为null,或者刚好数据库重启,或者其它什么原因,需要你抓取日志来分析的