Вы можете добавить глобальный обработчик исключений, который регистрирует Исключение, включая трассировку стека, и выводит приятный диалог об ошибках для пользователя.Вы можете использовать трассировку стека, чтобы идентифицировать места в коде, который генерирует ошибки, и повысить эффективность обработки этих сценариев.Регистрируйте как можно больше.
Как это сделать, зависит от платформы (WebForms, MVC, WinForms, WPF, ...?)
Кроме того, подробный обзор кодався кодовая база с упором на обработку ошибок может перехватить много ошибок, прежде чем они проявятся как ошибки для пользователя.