调试的时候报错,但是错误提示闪一下就没了,根本看不见static void Main(string[] args)
        {
            pointList = ctx.SIS_dj_Alert.ToList();
            var timer_1min = new Timer();
            var timer_5s = new Timer(5000);
            timer_5s.Elapsed += new ElapsedEventHandler(RealData);
            timer_1min.Start();
            timer_5s.Start();
            Console.ReadLine();
        }
static void RealData(object source, ElapsedEventArgs e)
        {
求大神帮忙解决!!!控制台

解决方案 »

  1.   

    你加个try...catch,然后在catch里面把异常输出到文件。
      

  2.   

    try catch 可以把错误写入文本慢慢分析
      

  3.   

    catch (Exception ex)
                {
                    if (!Directory.Exists(@"C:\ServerErrors"))
                        Directory.CreateDirectory(@"C:\ServerErrors");
                    FileStream fs = new FileStream(@"C:\ServerErrors\SC_SIS.txt", FileMode.OpenOrCreate);
                    StreamWriter sw = new StreamWriter(fs);
                    //开始写入
                    sw.Write(DateTime.Now.ToString() + ex.ToString());
                    //清空缓冲区
                    sw.Flush();
                    //关闭流
                    sw.Close();
                    fs.Close();
                }没有捕捉到异常
      

  4.   

    catch (Exception ex)
                {
                    if (!Directory.Exists(@"C:\ServerErrors"))
                        Directory.CreateDirectory(@"C:\ServerErrors");
                    FileStream fs = new FileStream(@"C:\ServerErrors\SC_SIS.txt", FileMode.OpenOrCreate);
                    StreamWriter sw = new StreamWriter(fs);
                    //开始写入
                    sw.Write(DateTime.Now.ToString() + ex.ToString());
                    //清空缓冲区
                    sw.Flush();
                    //关闭流
                    sw.Close();
                    fs.Close();
                }之前捕捉到过异常,但那是别的报错
      

  5.   

    先不用定时器,单独调试RealData,单步走
    调试好后,再放到定时器里
      

  6.   

    先写个方法执行RealData里的内容,只扫街RealData里的内容,没有错后再一步步加了定时器