我对用于异常处理的 SmartAssembly 解决方案感到满意,但我在Red Gate 论坛上报告了一个问题,但尚未解决。
SA 有哪些替代品?我的意思是具有类似的功能(托管您的报告,向您发送电子邮件等)?
我对用于异常处理的 SmartAssembly 解决方案感到满意,但我在Red Gate 论坛上报告了一个问题,但尚未解决。
SA 有哪些替代品?我的意思是具有类似的功能(托管您的报告,向您发送电子邮件等)?
SmartAssembly 有两个主要功能 - 混淆和错误报告。
如果您使用混淆,有几种免费和商业替代方案。TrueWill 链接到的列表显示了一个很好的选择。
对于异常处理,唯一能想到的类似的事情是Exceptioneer。它比 SmartAssembly 的一个好处是,除了付费版本之外,还有一个免费版本。
免责声明:我为 Dotfuscator 和 Runtime Intelligence 的制造商 PreEmptive Solutions 工作。
Dotfuscator 还能够报告应用程序中的异常。此外,借助运行时智能,您可以将额外的代码注入您的应用程序,以便您还可以收集有关用户如何使用您的应用程序以及他们使用(和不使用)哪些功能的数据。
Dotfuscator 也是一个非常强大的混淆器,甚至可以在您的 WPF、SilverLight 和 WP7 应用程序中混淆XAML 和 BAML 。
您可以从PreEmptive 网站获得免费评估。
最新版本的Crypto Obfuscator支持自动异常处理。它有一个随时可用的异常报告服务,您可以将其托管在您自己的服务器上。异常报告包含很多信息,包括所有局部变量的值以及堆栈跟踪中所有方法的方法参数、系统信息等。
免责声明:我为 Crypto Obfuscator 的开发人员 LogicNP 工作。
还有Exceptionless。他们有 1 个项目和 1 个用户的免费计划。
那里有几个混淆器,但您可以滚动自己的异常处理程序。请注意,该方法可能因应用程序类型而异。
您的异常处理程序可以发送电子邮件、调用 Web 服务(可以说是更可靠的选择)、本地记录、保存堆栈跟踪或任何您想要的。
免责声明:我创立了 MarkedUp
您可以尝试使用 MarkedUp Analytic 的诊断日志记录 - 支持 .NET 3.5 及更高版本,并立即显示在您的日志浏览器上。