假设你有一个交付给你的客户端的.net应用程序,有一个按钮,这个按钮执行一些代码,用户点击这个按钮,它就会崩溃,并显示一条通用的错误消息。
关于如何在不控制错误环境的情况下调试这样的错误,有什么想法或技巧吗?在执行代码时,我应该如何以及记录什么,才能通过要求客户端通过电子邮件发送错误日志来定位问题?
如果您能为javascript代码提供类似的技术建议,我将不胜感激。
发布于 2013-08-22 19:47:31
这是一个非常广泛的问题,但可能第一件事是记录异常详细信息。有很多库可以帮助你做到这一点,而你不必编写所有的低级代码(NLog、log4net等,只需选择一个)。捕获应用程序中任何未处理的异常(确切的方法取决于应用程序类型),并将它们传递给日志记录框架。
从异常的堆栈跟踪中,您可能可以收集有用的信息,但这可能还不够。使用日志框架记录更多信息,而不仅仅是记录异常,可能是在应用程序中的关键点。将其设置为可选,以便您可以将其打开,但通常为了更好的性能而将其关闭。
除此之外,使用你的想象力和你可以使用的工具,并询问任何其他更具体的问题。
https://stackoverflow.com/questions/18378745
复制相似问题