windows 服务本地调式

第一步:

找到服务主类中的OnStart方法,由

protected override void OnStart(string[] args)

{

  //todo something

}

修改成

public void OnStart()

{

   //todo something

 

第二步:

注释掉Program.cs文件中的如下代码:

ServiceBase[] ServicesToRun;

ServicesToRun = new ServiceBase[] 

new Service1() 

};

ServiceBase.Run(ServicesToRun);

修改成

Service1 s1 = new Service1();

s1.OnStart();

第三步:

OnStart方法中利用F9打断点,然后按下F5就可以进行调试跟踪代码了,如下图所示:

posted on 2019-12-23 18:26  1老王  阅读(235)  评论(0编辑  收藏  举报