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