如何查看 Qt中的报告错误?
Qt 中的错误可以在错误跟踪器上报告。错误报告的质量会极大地影响修复错误的可能性。这样做的先决条件是许多人(例如开发人员、代码审查员、QA 和发布经理)能够通过阅读报告并可能运行代码示例来快速理解和验证问题。本页介绍如何报告错误,以及制作高质量报告的技巧。
创建的错误报告应始终是独立的并针对特定问题。不要使用一些通用标题创建不同故障的集合,例如。“编译失败”,因为注释会变得杂乱无章,bug 难以关闭。如果您的问题涉及特定平台或环境,您应该在报告模板提供的可选字段中填写此信息。
始终在您的错误报告中提供尽可能多的信息。越多越好; 如果您报告崩溃,相关信息可以是堆栈跟踪,或者如果您报告性能问题,则可以是 CPU 使用情况配置文件。另外,请指定错误是否是回归。如果是,则指定它最后工作的版本。最后,提供一个测试用例 main.cpp 是进入错误解决“快速通道”并进入 Trolls 心中的可靠方式。此外,提供测试用例是防止将来像回归一样出现相同错误的好方法。
通过创建高质量的错误报告,您将获得优先于那些描述性较差的报告,并且您快速解决的机会增加了。如果经过您的辛勤工作,我们仍然拒绝您的错误,那么请不要把它当作个人。相反,请在报告中添加评论并解释您的情况,以便我们重新评估。毕竟,我们也会犯错误。
| 如何报告错误?
1. 访问bugreports.qt.io
2. 如果这是您的第一次,请创建一个帐户(与您的 DevNet 帐户分开)。确保提供有效的电子邮件地址;Qt 开发人员有时需要询问有关错误的更多详细信息,这是他们与您联系的唯一方式。您的电子邮件地址不会被泄露;只能通过评论您的报告(或评论您正在查看的错误)与您联系。
3. 使用右上角的“快速搜索”字段尝试查找任何类似的错误。如果你找到了,那么……
留下您拥有的任何其他信息的评论。
单击“投票”——通过对已经存在的错误进行投票,通常比创建新错误更有可能修复错误。
如果您想通过电子邮件跟踪错误的进度,请将您自己添加为观察者。
4. 如果您没有找到与您的问题匹配的错误报告,请单击“创建新问题”,然后填写字段。
| 如何报告 CI 的错误?
如果您在 qt-project 存储库中暂存或合并更改时遇到问题,可能是因为我们的持续集成系统(CI) 中存在问题。如果是这种情况,重要的是创建的故障单包含完整的信息,以加快查找问题的根本原因和解决方案的过程。
所需信息
此列表包含错误报告的最低要求。如果举报人未能填写以下字段,您可能会发现您的工单状态被设置为需要更多信息,这意味着您提供的信息无法解决问题。如果发生这种情况,您可以更新所需信息,并且可以继续处理票证。
项目:选择 Qt Quality Assurance Infrastructure (QTQAINFRA) 或 Coin (COIN)。
问题类型:选择错误、建议或用户故事。
摘要:摘要应该简短并描述失败的原因。
避免使用诸如“Module X 无法编译”之类的通用标题,而是使用具体的标题,例如“Project qt/qtdeclarative 由于缺少 dbus 库而失败”。
Affects Version/s:对于 QTQAINFRA 问题,选择 Qt 软件版本或季度目标。对于COIN,如果问题与CI自测或开发分支 有关,您可以选择产品分支版本1.1或master 。
组件:对于 QTQAINFRA 问题,选择附属的 CI 基础设施组件。
注:(QTQAINFRA 中的 Coin 组件现已弃用,新问题应在新的 COIN 项目下报告/移动)
描述:您必须包含相关的 Gerrit Codereview URL或硬币集成任务链接在本节中。这将帮助受让人开始研究解决方案,而无需深入研究日志。此字段是可能与解决问题相关的任何信息的占位符。如果您知道如何重现该问题,则在此处包含说明可能会有所帮助。
环境(可选):如果您有特定的环境设置,可以在此处描述。
其他:如果有任何与问题相关的补丁集,应在错误报告中添加。这将确保在生产中部署所有相关的修复程序。