0

我正在使用 ReSharper 版本 8,我相信 ReSharper 默认会抑制其所有内部异常。如何在 ReSharper 中打开异常,以便我可以看到在 ReSharper 插件调试会话期间抛出的异常?

我知道 devenv /ReSharper.Internal 为我激活了大量选项,但我看不到启用 ReSharper 内部异常的方法。另一个 devenv ReSharper 标志将是理想的。

4

1 回答 1

4

是的,ReSharper 隐藏了生产构建中的异常。该ReSharper.Internal标志将启用异常报告,因此如果您有一个抛出异常的插件,则在传递此标志时它们将被报告。

这对于大多数插件开发都会有好处,但是,更进一步并安装“已检查”版本是个好主意。生产版本禁用大多数内部断言和跟踪。已检查的构建将启用这些断言,并且在抛出断言时,通常会将更多上下文信息添加到Exception.Data字典中,例如正在查看的程序集,或者正在传递的标志等等。默认情况下,已检查的构建还报告异常。除此之外,生产版本应该没有区别 - 例如,您不应该注意到任何减速。

您可以从存档页面下载已检查的版本。

于 2013-10-28T09:30:40.460 回答