Windows Service Nasıl Debug Edilir ?

10 Ocak 2009 – 10:01

Selam arkadaşlar bu makalemde 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 koyarak işlerin nasıl yürüdüğünü takip edebilriz artık. Benim çok işime yaramıştı Umrım sizinde yarar.

Bol kodlu Günler :)
 

Not: Daha önce Gördüğüm Bir blogtandan alıntıdır.

Bookmark and Share

Post a Comment

Subscribe without commenting