As I discussed in my earlier blog, that Window Service do not have any user interface and run in the background, therefore it can not be debugged like other windows applications.
Here I will discuss about, how to debugg a window service:
Step 1: Open the Visual Studio in Administrator mode.
Step 2: Open the Window Service Application in Visual Studio.
Step 3: Now run the command services.msc, you will get the list of all the services installed, Select your service and click start.
Step 4: Now go back to the Window service application in the visual studio and click on Tools and select the Attach To Process option.
Step 5: Now a window appears with the whole list of processes/services, select your service and click Attach.
Step 6: Now the debugger is attached to your Window Service.
Note:--> As the service has been started first and then the debugger is attached, therefore we cannot debugg the service from OnStart() method. So, inorder to debugg from start use some time delay function such as timer() or sleep() .