Ошибка AggregateException
В System.Threading.CancellationTokenSource
метода ExecuteCallbackHandlers
генерируется исключение throw new AggregateException
Есть класс DAL
, в котором реализованы CRUD
методы.
Внутри каждого такого метода:
- Открытие соединения
- Выполнение операции
- Закрытие соединения
И есть класс DalManager
- запускается так.
try
{
DalManager dalManager = new();
dalManager.StartAsync();
...
Что то ещё
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
DalManager
при старте создаёт DAL
и бесконечно опрашивает базу банных.
Все CRUD
у DAL
которые использует DalManager
так же обёрнуты в try/catch (Exception ex)
.
Но всё равно как то плавающе проскакивает AggregateException
и останавливает приложение, ругаясь на ошибку MySQL...
Других точек соприкосновения с MySQL
нет.
Ошибка какая то плавающая, то через день, то через три. Я думал может связана как то со сбоями в соединении интернета, но и тут нет(. Отключив интернет - ошибки обрабатываются без проблем и включая его, вся работа восстанавливается.
Понимаю что без трасировки стека, пару раз вылезала и закрыл, а ловится не просто( и без фулл кода, врятли будет какая то точная помощь.
Но может есть какие то идеи / подсказки с высоты опыта ?