Visual Studio将调试器附加到Windows服务 - 永远不会达到断点

时间:2011-08-09 20:30:36

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

我将VS 2010附加到服务流程;之后,我将断点放在几种方法中,但它们似乎永远不会被击中。有什么想法或提示吗?

注意:安装的服务进程是发布版本。我是否必须为此安装调试版本?

1 个答案:

答案 0 :(得分:1)

您需要为此进行调试构建。

发布模式下,调试信息将被丢弃并且代码已经过优化,因此无法链接到原始源代码。

debug 模式下,保留调试和项目状态信息,以便调试器可以链接到源代码。它还会发出DebuggableAttribute,告诉JIT编译器程序集有调试信息。

有用的链接:http://msdn.microsoft.com/en-us/library/ms241903.aspx