錯誤報告

以下是一些與 WebRTC 相關的錯誤追蹤工具:

而且 Chrome 和 WebRTC 工程師都會不斷分類

如何提出好錯誤報告

操作說明

  • 找出要使用的錯誤追蹤工具:
    • 如果您在 Chrome 中遇到任何問題,請使用 Blink>WebRTC 元件回報錯誤。 您可以選擇 [我是網頁程式開發人員,試圖打造某項產品] 和 [瀏覽器 API 發生問題],藉此確保使用者能夠看見您的錯誤。
    • 如果您是使用原生程式碼的開發人員,請透過這個連結回報錯誤。
  • 盡可能加入以下資料點。

資料點範例

  • 瀏覽器/應用程式版本
    • Chrome:從 chrome://version 複製/貼上
    • 如果是 WebRTC 原生程式碼:如果可以的話,請提供應用程式使用的分支版本 (例如中繼) 和 WebRTC 修訂版本 (例如 r8207)
  • 作業系統 (Windows、Mac、Linux、Android、iOS 等) 和版本 (例如 Windows 7、OS X 10.9、Ubuntu 14 等等)
  • 硬體平台/裝置型號 (例如 PC、Mac、Samsung 4S、Nexus 7、iPhone 5S、iPad Air 2 等等)
  • 相機和麥克風型號和版本 (如適用)
    • 如果是 Chrome 音訊和視訊裝置問題,請前往 https://test.webrtc.org 執行測試。測試執行完畢後,按一下頂端的錯誤圖示,下載報表,然後將報表附加到 Issue Tracker。
  • 網站網址
  • 重現步驟:提供如何重現錯誤的詳細資訊。如果適用,請在 HTML+JavaScript 中附加或連結最少的測試頁。
  • 針對當機情形
    • 如果您在使用 Chrome 時遇到當機情形,請按照這些操作說明加入當機 ID。
    • 如果您在使用 WebRTC 原生程式碼時遇到當機情況,請附上完整的堆疊追蹤。
  • 針對功能性問題或 ICE 問題,請在 Chrome 或原生應用程式中收集原生記錄
  • 針對 Chrome 的連線問題,在開始通話前,請確認已在另一個分頁中開啟 chrome://webrtc-internals,
    • 展開「建立傾印」部分
    • 請按一下 [下載 PeerConnection 的更新和統計資料] 按鈕。系統會提示您將傾印儲存到本機電腦。請將該傾印附加到錯誤報告中。
  • 如果你在進行 Chrome 通話時產生音訊品質問題,
    • 請在另一個分頁中開啟 chrome://webrtc-internals。
    • 展開「建立傾印」部分
    • 填寫 [啟用診斷音訊紀錄] 核取方塊。系統會提示您將錄製內容儲存至本機電腦。結束通話後,將錄音附加到錯誤。
  • 如果是回音問題,請試著從產生回音的一側擷取音訊記錄,而不是從產生回音的一側擷取。例如,如果 UserA 和 UserB 正在通話中,而 UserA 聽見自己說話,請從 UserB 取得音訊記錄。

發現安全性錯誤

WebRTC 小組非常重視安全性,如果您在 WebRTC 中發現漏洞,即使錯誤只影響原生 WebRTC 程式碼而非 Chromium,請提出 Chromium 安全性錯誤

透過 Google Chrome 版本網誌的穩定版更新註意事項,您可以找到已修正的 Chromium 安全性錯誤紀錄。

您也可以在 Chromium 問題追蹤工具中找到已修正且公開顯示的 Type=Bug-Security 錯誤。您也可以在 WebRTC 問題追蹤工具中找到舊的原生錯誤安全性錯誤,但不應在此處提交新的安全性錯誤 (安全性錯誤通常會在修正後的 14 週內公開顯示)。

請注意,我們「通常」不會將安全性修正項目合併到任何分支版本中,因此如果您使用的是舊版分支版本,則必須負責確保相關的安全性修正項目已合併。一般而言,我們強烈建議使用者利用 WebRTC 的主要分支版本來即時掌握最新資訊。

接收 Chrome/WebRTC 的安全性錯誤通知

如要讓系統在 WebRTC/Chrome 的安全性錯誤中收到活動/留言的自動通知,通常您必須明確指出特定錯誤 (由可存取該項錯誤的人)。

在某些情況下,您可以在 WebRTC 中存取 (已修正,但尚未發布) 未發布的安全漏洞。具體而言,您必須:

  • 著手處理以實質為實際使用的產品 (以 WebRTC 為基礎)
  • 使用 WebRTC 的樹狀結構,讓產品保持在最新狀態
  • 的工作角色包括為產品套用 WebRTC 安全性修補程式
  • 最重要的是,請務必盡力將錯誤保密,而且只向機構內部的信任人員提供詳細資訊,以便隨時瞭解這些狀況。

如果您符合標準,可以向 Security@webrtc.org 傳送要求,包括說明和理由,說明您需要哪些存取權限。

請注意,不是所有發生當機、記憶體外洩等錯誤,都會標記為「Bug-Security」。如要進一步瞭解哪些錯誤類別屬於安全性錯誤,請參閱嚴重程度資訊安全指南,以及安全性常見問題頁面


  1. 擁有 Google 帳戶的使用者皆可回報錯誤