我们编写了一个 Windows 桌面应用程序,它安装在我们无法访问的几千台计算机上。当其中一个用户报告错误时,即使描述非常详尽,也有其他信息可能会有所帮助。
我们目前正在开发一个自动反馈代理,这意味着我们将可以访问非常详细的信息。但就像糖果店里的孩子一样,我们不知道从哪里开始。 在同一案例中,您会在反馈包中包含哪些信息? 有什么帮助我们重现那里的错误?
到目前为止,我们得到的是:
- 我们应用的版本号,
- 操作系统和操作系统版本号
- 代理信息
- .NET 版本和更新号
- 特定于我们应用程序的信息(例如数据版本)
- 访问和错误日志
请注意,这与此问题类似,但是我们对在程序崩溃时获取信息的兴趣不如在用户遇到错误时获取信息的兴趣。
编辑:澄清:不是询问用户在出现错误时应该提供哪些信息,而是我们应该以编程方式收集哪些信息?