各位好。用vs2008调试windows服务程序,出现标题所示情况,网上的办法都试过了,还是不行。求解。

解决方案 »

  1.   

    你确定你的调试模式是debug而不是release吗?就是绿色箭头后面的下拉列表框
      

  2.   

    http://blog.csdn.net/zztoll/article/details/6688949
    这篇文章的方式都试过了?
      

  3.   

    通过F5不能直接调试OnStart里的代码,可以加入日志协助调试
    一般是先让服务跑起来,然后手动附加进程
      

  4.   

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
    删除这个里面的相关文件,然后重新编译
      

  5.   

    看看生成的目录中是否包含.pdb文件,可以在生成选项里去掉的,那个文件是调试必须用的符号文件,没有了它,断点打了都不会停。
      

  6.   

    回复三楼:我在程序入口点和服务文件的onStart()下设置断点,然后 调试———附加到进程,IDE进处于“正在运行”状态,错了?
      

  7.   

    回复6楼:windows服务程序跟这个也有关系?
      

  8.   

    我也经常遇到这种情况。关掉vs2008,再次打开,再重新生成几次,就OK了。