无法调试其他程序集的代码

时间:2010-11-26 03:18:54

标签: c# wcf debugging visual-studio-2010

我有一个我在Visual Studio 2010中运行的WCF项目,它正在引用另一个项目的实现。

当我在另一个项目中设置断点,然后按F5加载测试客户端时,我无法点击其他程序集中的任何断点,只能点击我的测试客户端项目中的断点。

我甚至检查了bin文件夹,dll和pdb文件都在那里。

如何为其他组件加载符号?

3 个答案:

答案 0 :(得分:2)

您需要将调试器附加到WCF主机。它是IIS或自托管可执行文件。

答案 1 :(得分:0)

留意......

[System.Diagnostics.DebuggerStepThroughAttribute()]

...在svcutil生成的WCF代码中。它将阻止您调试此代码。

答案 2 :(得分:0)

查看我在这个问题上的博文是否有帮助

http://w4ik.wordpress.com/2010/09/21/debugging-a-wcf-service/

重点是您可能需要像这样修改客户端的配置文件

<system.web>
  <compilation debug="true" />
<system.web>