Предположим, что есть приложение .NET, которое использует множество системных событий и методы инфраструктуры. Мне сложно вручную прочитать документацию по каждому событию и методу, чтобы узнать, не выбрасывают ли они исключения. Есть ли VS-инструмент или стороннее приложение, которое проходит через исходный код и указывает, какие события, методы и т. Д. Не обрабатываются исключение?О обработке исключений в .NET
ответ
Самый эффективный способ заключается в том, что разработчик библиотеки использует комментарии к документу, чтобы показать, какое исключение можно повысить из данного метода, но предполагает, что разработчик обеспокоен.
Как Стейджидж сказал, что наиболее вероятный способ получить эту информацию - использовать рефлексию, это должно быть рекурсивным поиском и может занять некоторое время, возможно, оно не покажет вам никаких COM или Win32 Исключения, но должно помочь вам много.
Лично я бы просто обернул блоки кода в блоке try и обрабатывал исключения, о которых я знаю, и имею общее уловки, если это так важно.
Вправо - нет смысла перехватывать определенные исключения, если вы не можете сделать с ними ничего полезного –
Отражатель имеет команду, которая может оказаться полезной для этой цели Проанализировать, но его не будет так гладко и быстро, как вы, вероятно, хотели
Редгейт есть инструмент, который делает это, называется Exception Hunter, хотя вы будете возможно, утопится в море возможных исключений ...
- 1. Рекомендации по обработке исключений в .NET-сервисе
- 2. Обработка исключений при обработке исключений
- 3. Использование SemaphoreSlim в обработке без исключений исключений
- 4. Уточнение при обработке исключений
- 5. Требования к обработке исключений
- 6. Ошибки общего программирования в .Net при обработке исключений?
- 7. Помощь при обработке исключений
- 8. Нужна помощь в обработке исключений
- 9. «указать» в обработке исключений Java
- 10. избыточность коды в обработке исключений
- 11. Показать номер строки в обработке исключений
- 12. Бросков и Бросьте в обработке исключений
- 13. Противоречивые выход в обработке исключений в Java
- 14. Вызов стека при обработке исключений
- 15. Управление потоком при обработке исключений
- 16. Справка по обработке исключений (Java)
- 17. Переопределение toString() при обработке исключений
- 18. Как использовать интерфейсы в обработке исключений
- 19. Операция C++ Else в обработке исключений
- 20. Различия в обработке исключений OCX и DLL?
- 21. Рекомендации по обработке исключений в webservice
- 22. Как регистрировать ошибку в обработке исключений java.?
- 23. Назначение значения при обработке исключений в R
- 24. Ошибка в обработке исключений PDO :: exec
- 25. Рекомендации по обработке исключений в SailsJS
- 26. Эквивалент GOTO в обработке исключений Python
- 27. Преимущества предложения «finally» в обработке исключений
- 28. Рекомендации по обработке исключений в C#
- 29. Повторное использование кода в обработке исключений
- 30. Обработка исключений в .net
Возможный дубликат [Способ автоматического просмотра, какие функции могут потенциально возвращать исключение в C#] (http://stackoverflow.com/questions/915941/way-to-automatically-see-which-functions-can-potentially-return -exception-in-c) – Oded