我有三个任务,我打过电话 在我开始执行这三项任务后,Task.WaitAll(task1,task2,task3)。
此程序在调试模式下工作正常。 当它转向释放模式时,抛出了AggregateException。
我想知道如何找到异常的原因。
由于
答案 0 :(得分:1)
您可以捕获异常,然后打印出每个内部异常,如下所示:
try
{
Task.WaitAll(task1, task2, task3);
}
catch (AggregateException ex)
{
foreach (Exception exx in ex.Flatten().InnerExceptions)
Console.WriteLine(exx.Message);
}