调试windows services
When I need to debug a windows service I usually make a call to Thread.Sleep and then attach the debugger manually.
1: protected override void OnStart(string[] args)
   2:  {
   3:   
   4:      Thread.Sleep(10000);
   5:   
But now I have realized that there is an easier solution to this problem and it is to launch the debugger by yourself!
1: protected override void OnStart(string[] args)
   2:          {
   3:   
4: #if DEBUG
5: if (Properties.Settings.Default.Debug)
   6:              {
   7:                  System.Diagnostics.Debugger.Launch();
   8:              }
9: #endif

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号