Visual studio 2010 我无法调试windows服务

Visual studio 2010 我无法调试windows服务,visual-studio-2010,debugging,windows-services,Visual Studio 2010,Debugging,Windows Services,调试windows服务时遇到问题。 该服务已安装并正在运行,我已将调试器附加到该进程 我设置了多个断点,但当连接调试器时,我得到: 当前不会命中断点。没有为此文档加载任何符号。 所有配置都已设置为调试 有人能告诉我一个可能的解决方案吗?一个可能的原因可能是该服务是使用版本配置构建的,您希望通过将其附加到VS中来调试它 既然您的源代码版本与以前构建的服务版本相同,为什么不基于源代码构建服务程序,然后对其进行测试?这可能不会帮助第一个提出问题的人,但可能是有类似问题的人。在我的案例中,我是这样修复的

调试windows服务时遇到问题。 该服务已安装并正在运行,我已将调试器附加到该进程

我设置了多个断点,但当连接调试器时,我得到:

当前不会命中断点。没有为此文档加载任何符号。

所有配置都已设置为调试


有人能告诉我一个可能的解决方案吗?

一个可能的原因可能是该服务是使用版本配置构建的,您希望通过将其附加到VS中来调试它


既然您的源代码版本与以前构建的服务版本相同,为什么不基于源代码构建服务程序,然后对其进行测试?

这可能不会帮助第一个提出问题的人,但可能是有类似问题的人。
在我的案例中,我是这样修复的,在选择“附加到进程”时单击的“选择…”

然后选择“自动确定要调试的代码类型”:


它成功了。

您的意思大概是您的本地VS配置设置为调试,但服务最初是如何构建的?您使用的代码和/或PDB版本与服务器上的构建版本相同吗?该服务是在过去构建和安装的。但我的版本源与已安装服务的版本相同。我不确定关于PDB。。。