【问题标题】:I cant debug a windows service我无法调试 Windows 服务
【发布时间】:2012-09-12 14:03:59
【问题描述】:

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

我已经设置了几个断点,但是当附加调试器时,我得到:

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

所有配置都设置为Debug。

有人可以指点我一个可能的解决方案吗?

【问题讨论】:

  • 想必你的意思是你本地的VS配置设置为debug,但是服务最初是怎么搭建的呢?您是否使用与服务器上的构建版本相同的代码和/或 pdb?
  • 服务是在过去构建和安装的。但我的版本源与已安装服务的版本相同。我不确定 PDBS...

标签: visual-studio-2010 debugging windows-services


【解决方案1】:

这可能不会有助于第一个人询问,但也许有一个具有类似问题的人。
在我的情况下,我在选择“附加到进程”时,我点击了“选择...”:@ 987654321@

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

它成功了。

【讨论】:

    【解决方案2】:

    一个可能的原因是该服务是使用 Release 配置构建的,而您想通过在 VS 中附加它来调试它。

    既然你和之前构建的服务有相同版本的源代码,那你为什么不根据源代码构建服务程序,然后测试呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多