Я понимаю, как работают исключения и как их перехватывать и обрабатывать в C #, но как я могу имитировать события, которые могут вызвать исключение, чтобы убедиться, что оно перехвачено правильно? Например, возможно ли запустить приложение в некой тестовой среде, где можно моделировать проблемы с сетью, проблемы с базой данных и т. Д.? Исключения по своей природе кажутся трудно воспроизводимыми, что затрудняет обеспечение того, чтобы ваш код справился с ними.
Хотя я в основном разрабатываю с использованием C # /. NET / Visual Studio, ответы или ресурсы, относящиеся к другим языкам, могут быть полезны.