2013-10-24 4 views
0

세 가지 작업을 수행 한 후Task.WaitAll (task1, task2, task3)을 호출했습니다.릴리스 모드에서 AggregateException

이 프로그램은 디버그 모드에서 잘 작동합니다. 해제 모드로 전환되면 AggregateException이 throw됩니다.

예외의 원인을 어떻게 찾을 수 있는지 알고 싶습니다.

감사

답변

1

당신은 예외를 catch 다음과 같이 내부 예외의 각을 인쇄 할 수는 :

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

내가 릴리스 폴더에 파일을 넣어 잊어 버렸습니다. – Singed

관련 문제