Мне интересно, знает ли кто-нибудь о инструментах или методах автоматического добавления общих ошибок в запущенную .NET-программу. Такие вещи, как...
- Случайно вводить OutOfMemoryException при выделении
- Случайно вставляйте FileNotFoundException при попытке доступа к файлам
- Случайно вводить IO или сетевые исключения при использовании сокета.
Итак, я действительно ищу способ перехватить некоторые определенные вызовы в CLR, аналогичные тому, что AppVerifier делает для собственного кода Win32. Цель состоит в том, чтобы протестировать приложения в условиях множества ошибок вне контроля разработчиков и убедиться, что такие условия обрабатываются.