背景:

1.自己写好了一个Windows服务(我用的是C#写的),项目地址在本地硬盘某文件夹中。

2.通过installUtil servicename.exe的形式安装了Windows服务在本地电脑中。(怎样编写Windows服务和新增服务、删除服务略,这是另一个话题,之前的博文里有)

3.此服务已在本机运行。

4.那么问题来了,怎样调试服务呢?


稍有常识的大概都会想得到,调试写好的服务大概就是需要使用visual studio里面的“调试--附加到进程--然后选择这个服务名称即可”

实际上确实是的。

然而有个问题是在我选择了附加到进程,看到的进程列表里面为什么这个进程是灰色的,当然是无论如何都选不到的,怎么办呢?

如下图1.

windows service的调试_Windows服务调试



然后我尝试了点击“show processes from all users”

然后点击右边的刷新,刷新进程列表,居然又出现了一个进程,还是这个名字,可以选中的。

然后可以选中。

那么剩下的事就很简单了。

如下图2.

windows service的调试_Windows附加到进程_02


mark,自己记一下,不要下次又忘记了。