0
我有三個任務,我在開始三個任務後調用了 Task.WaitAll(task1,task2,task3)。在發佈模式下的AggregateException
該程序在調試模式下工作正常。 當它轉到釋放模式時,拋出一個AggregateException。
我想知道如何找到異常的原因。
感謝
我有三個任務,我在開始三個任務後調用了 Task.WaitAll(task1,task2,task3)。在發佈模式下的AggregateException
該程序在調試模式下工作正常。 當它轉到釋放模式時,拋出一個AggregateException。
我想知道如何找到異常的原因。
感謝
您可以捕獲該異常,然後打印出每個內部例外的,像這樣:
try
{
Task.WaitAll(task1, task2, task3);
}
catch (AggregateException ex)
{
foreach (Exception exx in ex.Flatten().InnerExceptions)
Console.WriteLine(exx.Message);
}
我忘了把文件發佈文件夾下。 – Singed