用于exception处理和报告的SmartAssembly的替代方案?

我很高兴SmartAssembly解决方案用于exception处理,但我在Red Gate论坛上报告了一个问题,但尚未解决。

SA有哪些替代方案? 我的意思是具有类似function(托管您的报告,发送电子邮件等)?

SmartAssembly有两个主要function – 混淆和错误报告。

如果您使用混淆,有几种免费和商业替代品。 TrueWill链接的列表显示了一个很好的选择。

对于exception处理,唯一想到的类似于Exceptioneer 。 它比SmartAssembly的优势在于除了付费版本之外还有免费版本。

免责声明:我为DotEuscator和Runtime Intelligence的制造商PreEmptive Soltutions工作。

Dotfuscator还能够报告应用程序中的exception 。 此外,使用Runtime Intelligence,您可以将额外的代码注入应用程序,以便您还可以收集有关用户如何使用您的应用程序以及他们使用(并且不使用)的function的数据。

Dotfuscator也是一个非常强大的混淆器,甚至可以在WPF,SilverLight和WP7应用程序中混淆XAML和BAML 。

您可以从PreEmptive网站获得免费评估。

最新版本的Crypto Obfuscator支持自动exception处理。 它有一个随时可用的exception报告服务,您可以在自己的服务器上托管。 exception报告包含大量信息,包括所有局部变量的值以及堆栈跟踪,系统信息等中所有方法的方法参数。

免责声明:我为Crypto Obfuscator的开发者LogicNP工作。

还有Exceptionless 。 他们有1个项目和1个用户的免费计划。

有几个混淆器 ,但你可以滚动自己的exception处理程序 。 请注意,该方法可能会根据应用程序的类型而有所不同。

您的exception处理程序可以发送电子邮件,调用Web服务(可以说是更可靠的选择),本地登录,保存堆栈跟踪或任何您想要的内容。

免责声明:我创立了MarkedUp

您可以尝试使用MarkedUp Analytic的诊断日志记录 – 支持.NET 3.5及更高版本,并立即显示在您的日志浏览器上。

https://markedup.com/analytics/diagnostics