До сих пор я просто помещал блок try/catch вокруг Application.Run
в точку входа Program.cs
в программу. Это достаточно усложняет все исключения в режиме отладки, но когда я запускаю программу без режима отладки, исключения больше не обрабатываются. Я получаю необработанное поле исключения.
Я не хочу, чтобы это произошло. Я хочу, чтобы все исключения были пойманы при работе в режиме без отладки. Программа имеет несколько потоков, и предпочтительно все исключения из них попадают в один и тот же обработчик; Я хочу регистрировать исключения в БД. Есть ли у кого-нибудь совет, как это сделать?