Qt中的报告错误该如何查看?

0 评论

  如何查看 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或硬币集成任务链接在本节中。这将帮助受让人开始研究解决方案,而无需深入研究日志。此字段是可能与解决问题相关的任何信息的占位符。如果您知道如何重现该问题,则在此处包含说明可能会有所帮助。

  环境(可选):如果您有特定的环境设置,可以在此处描述。

相关软件
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta O
未来的生产力平台,具有单个工具的下一代UX,用于设计和开发2D和3D UI,具有无限扩展性,可在超低成本硬件上部署类似于智能手机的用户界面,并在超级计算机上部署高级图形,Qt6.0 是我们为将来提供生产力平台的基础。基于以下三项全新理念,Q
相关阅读