注册运行后,在vs 2008 的“附加到进程”对话框中发现那个服务是灰色的(无法附加),是什么回事呢?

解决方案 »

  1.   

    我找了一些资料,调试windows服务的步骤大致如下:
    附加正在运行的Windows服务 
    为了调试程序,有些附加Windows服务的操作说明。这些操作假定你已经安装了这个Windows服务并且它正在运行。 
    1. 用Visual Studio装载这个项目 
    2. 点击“调试”菜单 
    3. 点击“进程”菜单 
    4. 确保 显示系统进程 被选 
    5. 在 可用进程 列表中,把进程定位于你的可执行文件名称上点击选中它 
    6. 点击 附加 按钮 
    7. 点击 确定 
    8. 点击 关闭 
    9. 在timer1_Elapsed方法里设置一个断点,然后等它执行 =====================
    可是我要调试的那个服务是灰色的,无法附加啊
      

  2.   

    我一般用Console来调试,部署的时候改成Windows Service去运行
      

  3.   

    http://hi.csdn.net/space-1888707-do-album-picid-1032940.html
    图挂了,看这个
      

  4.   

    建议将程序先控制台什么的写好  然后再写到服务里。  多写try cat   写入错误日志
      

  5.   

    可以在启动的地方增加#Debug的注解,直接按F5进行调试
      

  6.   

    哎!想调试服务有两种方法第一:用窗口运行可以调试
    第二:用debug输出注解信息。