我似乎无法调试最近修改的 Windows 服务。当我第一次安装它时,我能够通过将调试器附加到这个正在运行的服务来调试它(例如,在 Visual Studio 中使用“附加到进程”)。
但是,最近我修改了服务代码,重新构建并重新安装了它。现在我似乎无法调试它 - 它说'断点当前不会被命中'。
我希望我提供了足够的信息。非常感谢。
我似乎无法调试最近修改的 Windows 服务。当我第一次安装它时,我能够通过将调试器附加到这个正在运行的服务来调试它(例如,在 Visual Studio 中使用“附加到进程”)。
但是,最近我修改了服务代码,重新构建并重新安装了它。现在我似乎无法调试它 - 它说'断点当前不会被命中'。
我希望我提供了足够的信息。非常感谢。
或者,您可以指定符号的路径以供 Visual Studio 查找。
工具 > 选项 > 调试 > 符号 > 添加到您的 pdb 文件目录中。
确保您使用的是程序集的最新更新。在我的情况下,installUtil.exe 会继续安装我的 Windows 服务的旧版本。
决心是:
(1)卸载服务
(2)删除bin/Debug 文件夹中的所有文件,然后重建项目
(3)再次安装服务
然后调试工作得很好
卸载该服务并在调试模式下构建它并重新安装它。注意:确保在附加到进程时切换到调试配置。