İpucu

Selam arkadaşlar bu ipucumda sizlere .Net ile yazdığınız bir windows servisi nasıl debug edeceğinizden bahsedeceğim. Hepimizin kurtarıcısıdır bu breakpointler ama windows servislerde normal bir şekilde çalışmazlar. Bunun için oluşturduğumuz windows servis uygulamasının Program.cs kısmını geliyoruz ve

#if (!DEBUG)
ServiceBase[] ServicesToRun = new ServiceBase[] { new Service1() };
ServiceBase.Run(ServicesToRun);
#else
Service1 service = new Service1();
service.MyMethod();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
#endif

Kodları bu şekilde değiştiriyoruz. Breakpointimizi MyMethod() a ekleyerek işlerin nasıl yürüdüğünü takip edebilriz artık. Benim çok işime yaramıştı Umarım sizinde yarar.