我在Java和C#之间来回切换,而我在C#中编码的一件事就是强制执行的异常检查(尽管我承认我在使用Java编写时也发现它真的很烦人)
我知道Exception Hunter可以帮助您追踪一段代码可能会抛出的异常,但是有免费/更便宜的替代方案吗?我不能为这种软件插件证明200英镑的合理性,因为它只是一个烦恼而不是一个主要问题。
答案 0 :(得分:8)
是。在代码上运行免费的Microsoft Pex。它将显示可能抛出的所有可能异常。
答案 1 :(得分:0)
虽然我理解强制例外的事情,但我不确定它是多么真实必要......例如,大多数有趣的例外是不会通常包括(甚至期望)。例如,我目前正在与看起来非常像CF35中的CLI错误进行斗争,间歇性地从真正存在的代码中提出MethodMissingException
(强调:间歇性地)。
如果要记录例外,请使用///<exception ... >...</exception>
标记。关于这个主题的其他想法,或许可以看Vexing Exceptions(我想知道GhostDoc是否有帮助?)
答案 2 :(得分:0)
Get Exceptional网站是一种可能性。基本的想法是,您创建软件,并将所有例外情况发送到您的帐户,然后您可以将其提取到您的帐户。当然,它不会读取您的代码并查看有哪些例外。
我不知道是否有C#库,但API并不太难。