Я использую Async CTP для написания приложения IO heavy console. Но у меня проблемы с исключениями.
public static void Main()
{
while (true) {
try{
myobj.DoSomething(null);
}
catch(Exception){}
Console.Write("done");
//...
}
}
//...
public async void DoSomething(string p)
{
if (p==null) throw new InvalidOperationException();
else await SomeAsyncMethod();
}
И происходит следующее: "done" записывается в консоль, затем я получаю исключение в отладчике, затем нажимаю continue моя программа существует.
Что дает?