【发布时间】:2011-08-09 13:18:50
【问题描述】:
我继承了一个面向客户的 asp.net Web 应用程序,客户可以在其中将文件上传到我们的文件服务器。它适用于除一个人之外的所有用户。两周前,她尝试上传文件并收到以下错误:
对象引用未设置为对象的实例。
错误继续描述导致错误的代码行。但是,这是在我们的生产、外部环境中,我已经关闭了调试。因此,我假设这些信息或多或少是废话(错误报告的代码行对我来说真的没有意义,因为它是错误的原因)。
我知道正在访问的某些内容为空,但我无法在我的开发环境中重现该错误,并且它对我们的其他用户群运行良好。同一个用户在两周前遇到了这个错误,然后昨天用不同的文件再次尝试并收到同样的错误。
我知道这一切听起来很模糊,但我想我的问题是有没有人对如何跟踪用户的执行错误有任何好的想法,以便我可以准确地了解是哪一行代码真正导致它?就像我说的那样,我无法在开发、生产、内部、外部重现该错误,并且没有其他用户遇到问题。我唯一的想法是向我们面向客户的生产站点发布调试版本,但我真的不想这样做。谢谢!
【问题讨论】:
标签: asp.net debugging remote-debugging