Mam następujący kod:Zatrzymaj visual studio z zerwania na wyjątku Zadania
Task load = Task.Factory.StartNew(() => {//Some Stuff Which Throws an Exception});
try
{
load.Wait();
}
catch (AggregateException ex)
{
MessageBox.Show("Error!");
}
Gdy kiedykolwiek jest wyjątek w zadaniu, chcę go do bańki się złapać w połowu try zamiast wizualny rozbicie studia w punkcie, z którego wynika wyjątek.
Próbowałem google a niektórzy sugerują, dodam to [DebuggerHidden]
na szczycie mojej metody, ale to nie działa
Och, człowieku, to tak mnie zdezorientowało. Myślałem, że mój wyjątek nie zostanie w ogóle złapany, ale automatyczne łamanie jest po prostu przedwczesne i może być kontynuowane. Naprawdę wygląda na bardzo złe domyślne zachowanie. Komunikat o błędzie wydaje się rażąco błędny, ponieważ twierdzi, że wyjątek był nieprzechwycony, ale kontynuacja spowoduje, że zostanie on złapany całkowicie dobrze. – Kat