Qt 中的錯(cuò)誤報(bào)告我們應(yīng)該如何查看?
如何查看?Qt中的報(bào)告錯(cuò)誤?
Qt 中的錯(cuò)誤可以在錯(cuò)誤跟蹤器上報(bào)告。錯(cuò)誤報(bào)告的質(zhì)量會(huì)極大地影響修復(fù)錯(cuò)誤的可能性。這樣做的先決條件是許多人(例如開發(fā)人員、代碼審查員、QA 和發(fā)布經(jīng)理)能夠通過閱讀報(bào)告并可能運(yùn)行代碼示例來快速理解和驗(yàn)證問題。本頁介紹如何報(bào)告錯(cuò)誤,以及制作高質(zhì)量報(bào)告的技巧。
創(chuàng)建的錯(cuò)誤報(bào)告應(yīng)始終是獨(dú)立的并針對(duì)特定問題。不要使用一些通用標(biāo)題創(chuàng)建不同故障的集合,例如?!熬幾g失敗”,因?yàn)樽⑨寱?huì)變得雜亂無章,bug 難以關(guān)閉。如果您的問題涉及特定平臺(tái)或環(huán)境,您應(yīng)該在報(bào)告模板提供的可選字段中填寫此信息。
始終在您的錯(cuò)誤報(bào)告中提供盡可能多的信息。越多越好;?如果您報(bào)告崩潰,相關(guān)信息可以是堆棧跟蹤,或者如果您報(bào)告性能問題,則可以是 CPU 使用情況配置文件。另外,請(qǐng)指定錯(cuò)誤是否是回歸。如果是,則指定它最后工作的版本。最后,提供一個(gè)測(cè)試用例 main.cpp 是進(jìn)入錯(cuò)誤解決“快速通道”并進(jìn)入 Trolls 心中的可靠方式。此外,提供測(cè)試用例是防止將來像回歸一樣出現(xiàn)相同錯(cuò)誤的好方法。
通過創(chuàng)建高質(zhì)量的錯(cuò)誤報(bào)告,您將獲得優(yōu)先于那些描述性較差的報(bào)告,并且您快速解決的機(jī)會(huì)增加了。如果經(jīng)過您的辛勤工作,我們?nèi)匀痪芙^您的錯(cuò)誤,那么請(qǐng)不要把它當(dāng)作個(gè)人。相反,請(qǐng)?jiān)趫?bào)告中添加評(píng)論并解釋您的情況,以便我們重新評(píng)估。畢竟,我們也會(huì)犯錯(cuò)誤。

| 如何報(bào)告錯(cuò)誤?
1. 訪問bugreports.qt.io
2.? 如果這是您的第一次,請(qǐng)創(chuàng)建一個(gè)帳戶(與您的 DevNet 帳戶分開)。確保提供有效的電子郵件地址;Qt 開發(fā)人員有時(shí)需要詢問有關(guān)錯(cuò)誤的更多詳細(xì)信息,這是他們與您聯(lián)系的唯一方式。您的電子郵件地址不會(huì)被泄露;只能通過評(píng)論您的報(bào)告(或評(píng)論您正在查看的錯(cuò)誤)與您聯(lián)系。
3.? 使用右上角的“快速搜索”字段嘗試查找任何類似的錯(cuò)誤。如果你找到了,那么……
????????留下您擁有的任何其他信息的評(píng)論。
????????單擊“投票”——通過對(duì)已經(jīng)存在的錯(cuò)誤進(jìn)行投票,通常比創(chuàng)建新錯(cuò)誤更有可能修復(fù)錯(cuò)誤。
????????如果您想通過電子郵件跟蹤錯(cuò)誤的進(jìn)度,請(qǐng)將您自己添加為觀察者。
4. 如果您沒有找到與您的問題匹配的錯(cuò)誤報(bào)告,請(qǐng)單擊“創(chuàng)建新問題”,然后填寫字段。

| 如何報(bào)告 CI 的錯(cuò)誤?
如果您在 qt-project 存儲(chǔ)庫中暫存或合并更改時(shí)遇到問題,可能是因?yàn)槲覀兊某掷m(xù)集成系統(tǒng)(CI) 中存在問題。如果是這種情況,重要的是創(chuàng)建的故障單包含完整的信息,以加快查找問題的根本原因和解決方案的過程。
所需信息
此列表包含錯(cuò)誤報(bào)告的最低要求。如果舉報(bào)人未能填寫以下字段,您可能會(huì)發(fā)現(xiàn)您的工單狀態(tài)被設(shè)置為需要更多信息,這意味著您提供的信息無法解決問題。如果發(fā)生這種情況,您可以更新所需信息,并且可以繼續(xù)處理票證。
項(xiàng)目:選擇 Qt Quality Assurance Infrastructure (QTQAINFRA) 或 Coin (COIN)。
問題類型:選擇錯(cuò)誤、建議或用戶故事。
摘要:摘要應(yīng)該簡短并描述失敗的原因。
避免使用諸如“Module X 無法編譯”之類的通用標(biāo)題,而是使用具體的標(biāo)題,例如“Project qt/qtdeclarative 由于缺少 dbus 庫而失敗”。
Affects Version/s:對(duì)于 QTQAINFRA 問題,選擇 Qt 軟件版本或季度目標(biāo)。對(duì)于COIN,如果問題與CI自測(cè)或開發(fā)分支?有關(guān),您可以選擇產(chǎn)品分支版本1.1或master 。
組件:對(duì)于 QTQAINFRA 問題,選擇附屬的 CI 基礎(chǔ)設(shè)施組件<span !important;"="" caret-color:#ff0000;font-size:16px;color:#262626;letter-spacing:1.5px;display:inline="">。
注:(QTQAINFRA 中的 Coin 組件現(xiàn)已棄用,新問題應(yīng)在新的 COIN 項(xiàng)目下報(bào)告/移動(dòng))

描述:您必須包含相關(guān)的 Gerrit Codereview URL或硬幣集成任務(wù)鏈接在本節(jié)中。這將幫助受讓人開始研究解決方案,而無需深入研究日志。此字段是可能與解決問題相關(guān)的任何信息的占位符。如果您知道如何重現(xiàn)該問題,則在此處包含說明可能會(huì)有所幫助。
環(huán)境(可選):如果您有特定的環(huán)境設(shè)置,可以在此處描述。
其他:如果有任何與問題相關(guān)的補(bǔ)丁集,應(yīng)在錯(cuò)誤報(bào)告中添加。這將確保在生產(chǎn)中部署所有相關(guān)的修復(fù)程序。