我让我的客户端调用我在本地托管的 WCF 服务器,现在我正在调试客户端,所以在服务器上我故意抛出一个 FaultException 以查看客户端将如何处理它。
令人讨厌的部分是调试器在抛出 FaultException 的行上暂停。我怎样才能让它不这样做?我查看了 Visual Studio 的选项(调试),没有看到任何类似于此选项的内容。
我让我的客户端调用我在本地托管的 WCF 服务器,现在我正在调试客户端,所以在服务器上我故意抛出一个 FaultException 以查看客户端将如何处理它。
令人讨厌的部分是调试器在抛出 FaultException 的行上暂停。我怎样才能让它不这样做?我查看了 Visual Studio 的选项(调试),没有看到任何类似于此选项的内容。
在您希望调试器跳过的方法上使用DebuggerStepThrough属性。
您可以将调试器配置为忽略某些异常,方法是转到“Debug -> Exceptions”(快捷方式:Ctrl++ Alt)E并取消选中异常或其命名空间的“user-unhandled” 。
禁用System.ServiceModel.FaultException`1 For Typed FaultExceptions (FaultException< TDetail >) 或System.ServiceModel.FaultException用于类型化和非类型化 FaultExceptions。
通过使用“Find ...”搜索单词“Fault”或扩展“Common Language Runtime Exceptions-> System -> System.ServiceModel”来查找两者