.NET Windows服务开发调试方法

1. 做Windows服务开发的时候, 难免涉及到调试的问题, 之前看到网上很多都是说附加到进程, 这个方法没问题, 简单的附加到进程没办法做OnStart方法的调试, 只能做OnStop方法的调试, 没有任何意义.

 

2. 安装好服务后, 先不启动.

.NET Windows服务开发调试方法

 3. 在OnStart方法中设置线程挂起, 这个可以根据服务启动时长来进行调整, 最大为30000(30s), 设置好后重新生成一下.

.NET Windows服务开发调试方法

4. 开启安装好的服务, 然后附加到进程

.NET Windows服务开发调试方法

.NET Windows服务开发调试方法

5. 附加后等待一段时间, 断点调试成功.

.NET Windows服务开发调试方法