查看原文
其他

如何提交Unity Bug报告

2016-08-30 Unity官方 Unity官方平台
我们需要您的BUG报告!好的报告可以帮助我们收集有用的信息,从而为大家改善Unity的质量。如果您提交的报告包含流畅的问题描述以及附带项目,我们重现问题并且修复它的概率会增加3倍!但很多用户提交Bug报告时都会出现附带项目过大的情况,本文将提供3种不同的方法来解决这个问题。

用户可以通过Unity编辑器直接访问Bug Reporter。一个理想的Bug报告大致应包含以下内容:
  1. 可以重现问题的项目。
    Bug Reporter最大允许提交2GB的文件。
  2. 重现问题所需的步骤。
  3. 实际与预期行为的对比。

如果使用最新版Unity提交Bug报告,我们可以立刻验证该问题并且确认它在更新的版本中是否修复。目前会是Unity 5.4系列,直至Unity 5.5正式发布。您也可以在Issue Tracker上搜索问题。通过投票来提高问题的优先级。    



附带其它文件夹或者文件

默认情况下Bug报告会附带您的项目,除非您手动移除。左下角有个按钮可以添加文件以及文件夹。附加图片或者屏幕纪录将会很有帮助。所有的附件总大小必须小于2GB。如果超出限制,您可以尝试使用剥离工具来删除一部分无用的文件,并添加剥离后的项目。




Repro Project使用指南
该工具用于创建包含特定资源和依赖关系的新项目。可以缩小纹理来减小项目体积。用例就是在项目中新建较小的复制场景,然后使用该工具导出。

  • 下载Repro Wiizard资源包并导入项目
  • 资源包导入且代码编译完成后,依次点击Window->Repro Project Wizard菜单项,会出现以下界面:


  • 在界面顶部的Asset列表中,添加Repro Project里出现问题的场景
  • (可选的)如果您有从Resources目录下加载资源的代码,请单独添加这些资源。
  • 在Project Path栏位选择新项目的路径。
  • 如果您的问题与图片分辨率无关,可以选择缩小纹理来减小项目体积。
  • 点击Create Project创建项目。


关于该工具的完整文档请点击[阅读原文]查看。


Stripping工具

选中一些文件夹或特定类型的资源文件进行剥离。所有的操作都可以撤销。我们强烈推荐大家使用缓存服务器来改善撤销操作后的导入时间。


https://v.qq.com/txp/iframe/player.html?vid=m0323zv93aq&width=500&height=375&auto=0


  • 备份项目或使用Repro Project新建项目。
           - 下载Stripping工具包并导入项目(等待导入及代码编译完成)。
  • 在Project视图中选中任意文件夹或资源单击右键,会出现如下弹出菜单:




- 前五项针对项目中所有内容,而后两项只与Scene视图有关。


  • 如果想撤销操作,可以选中Assets目录下的ProjectStrippingSession.asset。


    


  • 选择“Stripping steps performed”后再点击“Undo selected operation”,就可以看到被当前步骤所影响的资源列表。

结论

我们的QA团队最喜欢简短且直奔要害的Bug报告,这种报告能帮助我们更快速地定位问题。快速检查您的项目,同时还能对比预期和实际的行为就更好了。希望通过本文能让大家理解在Bug报告中附带项目文件并非难事。如果项目过于庞大,可以使用剥离工具来删除一些不必要的文件夹,从而减小项目尺寸。如果您还知道一些其它提交Bug报告的小技巧,也欢迎留言与大家分享!


Unity官方活动Unity将于9月2日星期五首次登陆西安举行Unity Open Day技术开放日
活动时间:9月2日 14:00 - 17:00活动地点:西安市雁塔南路曲江文化大厦负一层会议厅报名链接:http://unityopendayxian.eventdove.com(点击上方蓝色活动名称后跳转至原文报名)
延展阅读

Unity中使用模拟器开发Hololens

使用Unity开发Hololens入门教程

玩转Unity资源、对象及序列化(上)

玩转Unity资源、对象及序列化(下)

IL2CPP优化:虚方法调用


更多Unity相关的技术内容,尽在Unity官方中文社区(forum.china.unity3d.com),请保持关注!


点击“阅读原文”进入Unity官方中文社区!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存