nie próbuje złapać zewnątrz: await Task.Run(() =>
sens albo po prostu z nich korzystać jedynie wewnątrz czekająSpróbuj złapać na zewnątrz: czekają Task.Run (()
private async void Test()
{
try
{
await Task.Run(() =>
{
try
{
DoingSomething();
}
catch (Exception ex)
{
log.Error(ex.Message);
}
});
}
catch (Exception ex)
{
log.Error(ex.Message);
}
}
To całkowicie zależy od sposobu radzenia sobie z błędem. – SLaks
Ponadto, nigdy nie pisz "async void". – SLaks
Mam zamiar złapać wszystkie błędy od czasu do czasu, ale czy bezpieczniej jest też wypróbować Wypróbuj Catch na zewnątrz? – as74