0

假设您有一个交付给客户的 .net 应用程序,带有一个按钮,此按钮执行一些代码,用户单击此按钮,它会崩溃并显示一般错误消息。

关于如何在不受您控制的错误环境的情况下调试此类错误的任何想法或提示?在执行我的代码时我应该如何以及记录什么才能通过要求客户通过电子邮件向我发送错误日志来查明问题?

如果您能为 javascript 代码推荐类似的技术,我将不胜感激。

4

1 回答 1

0

这是一个非常广泛的问题,但可能第一件事是记录异常详细信息。有很多库可以帮助您做到这一点,而无需编写所有低级代码(NLog、log4net 等,只需选择一个)。捕获应用程序中任何未处理的异常(具体方法取决于应用程序类型)并将它们传递给日志框架。

从异常的堆栈跟踪中,您可能会收集到有用的信息,但这可能还不够。使用日志框架来记录更多信息,而不仅仅是异常,可能在应用程序的关键点。使其可选,以便您可以将其打开,但通常将其关闭以获得更好的性能。

除此之外,请发挥您的想象力和您可以使用的工具,并提出任何其他更具体的问题。

于 2013-08-22T11:47:31.457 回答