Есть ли бесплатная альтернатива охотнику за исключениями? - PullRequest
7 голосов
/ 17 марта 2009

Я переключаюсь между Java и C #, и одна вещь, которую я пропускаю, когда я пишу код на C #, - это принудительная проверка исключений (хотя я признаю, что иногда я действительно раздражаю, когда я пишу код на Java) .

Я знаю, что Охотник за исключениями может помочь вам отследить, какие исключения может выдать кусок кода, но есть ли бесплатная / более дешевая альтернатива? Я не могу оправдать 200 фунтов стерлингов за этот вид программного расширения, так как это скорее раздражение, чем серьезная проблема.

Ответы [ 3 ]

8 голосов
/ 19 марта 2009

Да. Запустите бесплатный Microsoft Pex для своего кода. Он покажет все возможные исключения, которые могут быть выброшены.

0 голосов
/ 18 марта 2009

Получить исключительный веб-сайт является одной из возможностей. Основная идея заключается в том, что вы создаете программное обеспечение, и все исключения отправляются на этот сайт в вашу учетную запись, где вы можете их забрать. Конечно, он не читает ваш код и не видит, какие есть исключения.

Я пока не знаю, есть ли библиотека C #, но API не слишком сложен.

0 голосов
/ 17 марта 2009

Хотя я понимаю, что такое принудительные исключения, я не уверен, насколько это действительно важно ... например, большинство интересных исключений - это те, которые вы обычно не включать (или даже ожидать). Например, в настоящее время я борюсь с тем, что очень похоже на ошибку CLI в CF35, периодически вызывая MethodMissingException из кода, который действительно существует (выделение: периодически).

Если вы хотите задокументировать свои исключения, используйте ///<exception ... >...</exception> разметку. Другие мысли на эту тему, возможно, см. Vexing Exceptions (Интересно, может ли GhostDoc помочь кому-нибудь?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...