2

我让我的客户端调用我在本地托管的 WCF 服务器,现在我正在调试客户端,所以在服务器上我故意抛出一个 FaultException 以查看客户端将如何处理它。

令人讨厌的部分是调试器在抛出 FaultException 的行上暂停。我怎样才能让它这样做?我查看了 Visual Studio 的选项(调试),没有看到任何类似于此选项的内容。

4

2 回答 2

4

在您希望调试器跳过的方法上使用DebuggerStepThrough属性。

于 2011-04-01T20:11:19.633 回答
3

您可以将调试器配置为忽略某些异常,方法是转到“Debug -> Exceptions”(快捷方式:Ctrl++ AltE并取消选中异常或其命名空间的“user-unhandled” 。

禁用System.ServiceModel.FaultException`1 For Typed FaultExceptions (FaultException< TDetail >) 或System.ServiceModel.FaultException用于类型化和非类型化 FaultExceptions。

通过使用“Find ...”搜索单词“Fault”或扩展“Common Language Runtime Exceptions-> System -> System.ServiceModel”来查找两者

于 2012-07-01T21:19:49.070 回答