在ASP.NET中,我通常在服务器端记录异常,在Windows窗体应用程序中,我可以将异常记录到服务器端或写入客户端的日志文件。Silverlight似乎处于两者之间。
我想知道其他人是如何处理他们的Silverlight异常的,并且我很好奇是否已经出现了任何最佳实践。
我想知道其他人是如何处理他们的Silverlight异常的,并且我很好奇是否已经出现了任何最佳实践。
另外,还请查看来自Microsoft patterns & practices的新的Enterprise Library Silverlight集成包。它支持将异常日志记录到隔离存储或远程服务,并可通过外部配置或编程方式进行配置。还支持批处理日志和自动重试(在偶尔连接的情况下)。
这非常取决于您正在开发的应用程序类型。
如果它是基于MVC / MVP架构的,则您的模型,或至少大部分模型,将在服务器上,这也是您想象中大多数异常抛出的地方,因此您可以在那里记录它们并选择向用户显示消息或不显示。
对于来自客户端的异常,您可能希望了解详细信息,因此只需将其发送回即可。