# 改良崩溃信息的展示窗口功能 2022年11月26日 - 皮蛋编辑第一版。 ## 需求 1. 要求尽可能在弹出窗口的时候直白地展示在屏幕上,窗口分辨率可以比对标的“BetterExceptionWindow”大很多以展示所需内容,不需要鼠标单击进入二级菜单或用滚轮滑动才能看到需求信息。 2. 检测玩家的骑砍2使用语言,说明文字匹配多语言。 3. 展示当前存档使用的MOD及MOD版本号。包括骑砍2的Native系,方舟的骑士版本,以及其他读取到的模组。 4. 展示出Reson和Callstacks信息(见程序群的截图) 以上功能实现后,一张截图能获取接受反馈者所需要的几乎所有有效信息。大幅度减少接受和处理反馈的成本。减少至少80%以上的沟通时间成本。 ## 需解决的说明 见下面的截图,玩家无法学会使用的经典案例。 1. BetterExceptionWindow是英文的,玩家看不懂,不知道要做什么,也不知道如何解决,不知道反馈。 2. 玩家知道要截图这个窗口,但却不知道要打开“Reason”和“Callsatcks”并将这两者信息截图提供。导致有这个截图和没截图没任何区别,无有效信息的传递。导致安装了报错窗口MOD和没有安装没任何区别(都是只传递了游戏崩溃了这件事本身,而没有有效信息) ## 反面案例图片 99%的玩家只会发一张崩溃的照片,弹窗就要展示所有我们需要的信息,否则不会获得有效的反馈信息。 ![反面案例.jpg](../assets/反面案例-e0a166d0-d646-4350-b26c-504c1c483561.jpg) ![QQ图片20221126202947.jpg](../assets/QQ图片20221126202947-140c8790-72b6-4d51-bf0d-2e064b6c36bd.jpg) ## 一种理想化的设想 图片中的信息通常是希绝的程序告知我所需要的。根据我们程序侧所需要的信息,可以适当增减。总之,目标是崩溃的时候弹出的窗口直接展示所有需要的有效的信息,不要放到二级菜单或滚滚轮才能看到。 ![改良弹窗案例.jpg](../assets/改良弹窗案例-472103c3-bf6a-4016-b791-bd8e3a3e6241.jpg)