软件需要自动收集的数据
上线以后的软件产品总是不可避免会出现一些超出预期的错误或异常,而软件产品的使用者大多数是普通用户,这部分人并不了解软件的内部逻辑,我们不可能要求他们提交一份详细的错误文档来帮助我们解决问题,多数情况只能依靠软件自动收集的错误信息去进行问题定位和解决,所以我们需要知道哪些数据是软件应该在出错时收集的,这些信息越精确,对我们排查错误就越有帮助:
1.产品的具体版本;
2.操作系统和Internet Explorer的版本(Windows的许多功能其实都是由Internet Explorer及其相关组件提供的,所以它的版本信息对调试图形界面程序很重要,其它系统中也如此,尽量记录系统底层中应用比较广泛的组件信息);
3.发生崩溃的代码所处的文件名和行号;
4.字符串格式的错误信息;
5.错误类型的独特编号;
6.用户对当时所做事情的描述;
7.用户的电子邮件地址.