【问题标题】:Azure Service Bus thrown exceptions cluttering debug outputAzure 服务总线引发的异常使调试输出混乱
【发布时间】:2017-03-13 17:44:02
【问题描述】:

我正在运行 Azure 服务总线作为 NServiceBus 的传输。在我的 Visual Studio 输出窗口中,我抛出了大量异常。他们似乎实际上并没有导致系统出现任何问题,一切正常。它们每 25-30 秒触发一次,因此您可以想象,这确实使我的输出日志变得杂乱无章,难以阅读。

这是每 30 秒左右打印一次的示例。这只是总行数的一小部分,大约 50-70 行 FaultException 和 TimeoutExceptions,不分先后:

抛出异常:Microsoft.ServiceBus.dll 中的“System.ServiceModel.FaultException'1”

抛出异常:Microsoft.ServiceBus.dll 中的“System.ServiceModel.FaultException1”

抛出异常:Microsoft.ServiceBus.dll 中的“System.ServiceModel.FaultException1”

抛出异常:Microsoft.ServiceBus.dll 中的“System.ServiceModel.FaultException1”

抛出异常:Microsoft.ServiceBus.dll 中的“System.ServiceModel.FaultException1”

抛出异常:Microsoft.ServiceBus.dll 中的“System.TimeoutException”

【问题讨论】:

    标签: nservicebus azureservicebus


    【解决方案1】:

    我可以通过在工具 -> 选项 -> 调试 -> 常规中选中“仅启用我的代码”来解决此问题。

    【讨论】:

    • 也可以在这里为未来的客户提出问题:github.com/Azure/azure-service-bus-dotnet
    • 服务总线抛出异常而不出现在用户代码中是正常的。例如,可以抛出并捕获异常,从而导致重试。如果您想继续调试服务总线代码,但忽略这些错误,您也可以在 VS 中忽略该异常类型。调试 -> Windows -> 异常设置 -> 公共语言运行时异常 -> System.ServiceModel.FaultException
    猜你喜欢
    • 2015-02-25
    • 2015-06-26
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2021-05-23
    • 2013-03-26
    相关资源
    最近更新 更多