我有一个我在Visual Studio 2010中运行的WCF项目,它正在引用另一个项目的实现。
当我在另一个项目中设置断点,然后按F5加载测试客户端时,我无法点击其他程序集中的任何断点,只能点击我的测试客户端项目中的断点。
我甚至检查了bin文件夹,dll和pdb文件都在那里。
如何为其他组件加载符号?
答案 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>