调试交付的应用程序

时间:2013-08-22 11:08:16

标签: javascript .net debugging remote-debugging error-logging

假设你有一个.net应用程序,你带有一个按钮,这个按钮会执行一些代码,用户点击这个按钮就会崩溃,并显示一般错误信息。

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

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

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,但可能首先要记录异常细节。有很多库可以帮助你实现它,而无需编写所有低级代码(NLog,log4net等,只需选择一个)。在应用程序中捕获任何未处理的异常(确切的方法取决于应用程序类型)并将它们传递给日志记录框架。

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

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