写了一个windows 服务,不太会测试,所以每次我都双击他,虽然报个错,运行之后能生成个日志文件。写完了已经,安装了这个服务,反而不生成文件了,而且也不报错,系统日志里都找遍了,服务还能正常启动。什么情况

解决方案 »

  1.   

    用这个输出到事件管理器,例:
                    EventLog log = new EventLog("application");
                    log.Source = "Service1";
                    log.WriteEntry("错误机器号");
                    log.Close();
      

  2.   

    有的时候我会在Onstart里面开始的地方sleep个一分钟。
    在这一分钟内,attach to process,然后就可以进行debug了. attach to process在VS的Debug菜单下