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就可以进行调试跟踪代码了,如下图所示:

猜你喜欢

转载自www.cnblogs.com/1laowang/p/12085279.html