2013-10-24 38 views
0

我有三個任務,我在開始三個任務後調用了 Task.WaitAll(task1,task2,task3)。在發佈模式下的AggregateException

該程序在調試模式下工作正常。 當它轉到釋放模式時,拋出一個AggregateException。

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

感謝

回答

1

您可以捕獲該異常,然後打印出每個內部例外的,像這樣:

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

我忘了把文件發佈文件夾下。 – Singed

相關問題