聚合发布模式下的异常

本文关键字:异常 模式 布模式 | 更新日期: 2023-09-27 18:36:41

我有三个任务,我叫Task.WaitAll(task1,task2,task3)在我开始三个任务后。

该程序在调试模式下工作正常。当它转到发布模式时,会引发聚合异常。

我想知道如何找到异常的原因。

谢谢

聚合发布模式下的异常

您可以捕获异常,然后打印出每个内部异常,如下所示:

try
{
    Task.WaitAll(task1, task2, task3);
}
catch (AggregateException ex)
{
    foreach (Exception exx in ex.Flatten().InnerExceptions)
        Console.WriteLine(exx.Message);
}