错误数据收集¶
由于错误追踪在某些情况下难以找到错误原因(详见链接),我决定用其他方法解决这个问题。
在开启错误追踪后,一旦游戏发生崩溃,这次崩溃信息及开启的所有mod名字会上传至云端。这些数据有助于将某个bug和造成该bug的mod联系起来。
举例:要判断一个bug(组件为空)是否由mod(五格物品栏)造成,统计记录数:
触发【组件为空】bug | 触发其他bug | |
---|---|---|
含有【五格物品栏】mod | N1 | n1 |
不含有该mod | n2 | N2 |
- N1 和 N2 越多,n1 和 n2 越少,就认为【五格物品栏】引起【组件为空】的可能性越大。
- n1 和 n2 越多,N1 和 N2 越少,就认为【五格物品栏】与【组件为空】关联越小。
- 理论上,如果【五格物品栏】不引发【组件为空】,则 N1 x N2 = n1 x n2。
由此可以分析出bug和mod之间的关系。
源代码¶
功能开发中,如果你有兴趣参与前端代码编写,可以联系我~