如何报告问题

问题是存在于引擎代码中的缺陷,会引发异常情况,可在特定条件下进行重现。如您确信自己发现了虚幻引擎 4 的问题,请照以下步骤执行。  

报告问题的目的是以便问题在未来更新中得到修复。Epic 不提供自定工程工作或常见开发问题的疑难排解。感谢您对优化虚幻引擎作出的贡献!

报告之前

  • 花费一点时间评估其是否为一个引擎问题您是否按正常方式使用功能?您是否知晓预期结果?您是否更改过可能破坏功能的代码?您是否使用了第三方插件?您使用的是否为支持的硬件和软件?
  • 搜索虚幻引擎问题站点,或 Answerhub,确定问题是否已报告。
  • 再次重现 问题。它是否仍然发生?您是否明确重现步骤?能否简化重现步骤?能否在新项目上重现此问题?
  • 如出现崩溃,请务必 提交崩溃报告 ,并附带崩溃出现时正在进行的操作。 
  • 收集全部信息您使用的是哪个引擎版本?您使用的是什么操作系统?您的系统配置是怎样的?您是否保存了项目日志({projectname}/Saved/Logs)?您是否进行了截图?

 

请注意:如 Epic 工作人员无法重现并发现问题,则可能无法对其进行修复。

 

编写报告

如您已收集齐 Epic 用于进行问题重现和研究的信息,即可前往 UE4 Answerhub 点击“Post A Question”编写错误报告,或直接点击此处。如您拥有定制授权协议,请将问题报告发布到 UDN。编写报告时请遵循以下步骤:

  • 标题简明扼要,如“编辑蓝图变量时在 OSX 10.11 上出现崩溃”
  • 将其发布至“Bug Reports” 部分
  • 从 Product Version 下拉列表中选择您使用的虚幻引擎版本 
  • 在消息正文中提供关于系统或项目的相关信息。编写问题的详细描述。列出诱发问题的重现步骤。 
  • 上传重要附件,如日志文件、截图、视频,或资源。
  • 选择“问题报告”的标签,以及其他相关标签

 

报告之后

  • Epic 支持工作人员将尽快对问题展开研究。请保持耐心,不要反复发布。
  • 请务必回查报告,因为 Epic 支持工作人员可能会向您提出更多问题。
  • 如 Epic 工作人员无法重现您提出的问题,则报告可能会被关闭,您可以提供更多信息帮助工作人员继续研究。
  • 如问题成功重现,Epic 将在内部系统中创建一个问题报告,并为您提供一个 ID 号或者报告的链接。
  • 此时,Epic 工作人员将把 Answerhub 上的发布改为“Resolved”,这并不代表问题已经修复,而是说明报告已完成。
  • 您可通过虚幻引擎问题站点跟踪问题的状态

 

认定问题的修复速度取决于问题的严重性、受影响的用户数量,以及 Epic 在引擎开发方面的优先顺序。