无法调试Windows服务 - 断点当前不会被命中

时间:2012-08-23 01:42:32

标签: .net visual-studio-2010 windows-services

我似乎无法调试最近修改过的Windows服务。当我第一次安装它时,我能够通过将调试器附加到此运行服务来调试它(例如,在visual studio中使用“附加到进程”)。

但是,最近我修改了服务代码,重新构建并重新安装它。现在我似乎无法调试它 - 它说'断点当前不会被击中'。

我希望我提供了足够的信息。非常感谢。

3 个答案:

答案 0 :(得分:5)

或者您可以指定Visual Studio要查找的符号的路径。

工具>选项>调试>符号>添加pdb文件的目录。

答案 1 :(得分:0)

确保您正在使用程序集的最新更新。在我的情况下,installUtil.exe会继续安装Windows服务的旧版本。

  

解决方法是:

     

(1)卸载服务

     

(2)删除 bin / Debug文件夹中的所有文件,然后重建项目

     

(3)再次安装服务

然后调试就可以了

答案 2 :(得分:0)

卸载服务并在调试模式下构建并重新安装。 注意:确保在附加到进程时切换到调试配置。