3

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

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

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

4

3 回答 3

6

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

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

于 2012-08-23T02:03:01.750 回答
1

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

决心是:

(1)卸载服务

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

(3)再次安装服务

然后调试工作得很好

于 2018-09-03T18:57:31.713 回答
0

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

于 2021-03-19T05:33:06.250 回答