调试时出现火灾或非异常

Mig*_*ura 0 c#

我有一个Dispatcher类,方法发送如下:

public class Dispatcher : IDispatcher {

  public void Send(Order order) {
    Type type = typeof(IOrderHandler<>).MakeGenericType(order.GetType());
    IOrderHandler handler = (IOrderHandler)ObjectFactory.GetInstance(type);

    try {
      handler.Handle(order);
    } catch (Exception exception) {
      ILogger logger = ObjectFactory.GetInstance<ILogger>();
      logger.Send(exception);
    }

  }

} // Send
Run Code Online (Sandbox Code Playgroud)

我正在处理订单并捕获例外......

当我调试时,我想仍然触发异常.

我怎样才能做到这一点?

谢谢你,米格尔

Han*_*ant 5

只需将此行添加到catch块:

 if (System.Diagnostics.Debugger.IsAttached) throw;
Run Code Online (Sandbox Code Playgroud)