跳到內容

回報問題

軟體問題總是會發生。但它們能被修正。問題回報越好,開發團隊就越能重現、調查並修正它。

所有問題回報都需要記錄在官方的問題追蹤系統裡。功能請求也在那追蹤,藉由設定嚴重性wishlist(願望清單)來進行標記。但在進行問題回報前,請先進行以下步驟:

第一步:更新到最新版本

請更新到 Kdenlive 最新已釋出的版本。我們不會回應舊版 Kdenlive 的問題回報(除非該問題還存在於最新版本當中)。

第二步:搜尋官方 Kdenlive 說明文件

在有 YouTube 教學的年代或許閱讀說明文件已經不那麼重要了,但我們仍然鼓勵查閱官方 Kdenlive 說明文件,它支援搜尋,裡面有許多有用的資訊。

第三步:搜尋論壇

Kdenlive 有一個很大的社群,人們在各論壇與聊天室裡都很活躍。請查閱官方論壇當中是否有其他使用者遇到相同問題。或許修正方法或避開問題的方法已經存在了。其他可以查看的地方有

第四步:查詢未解決的問題回報

在問題追蹤系統上搜尋。或許您遇到的問題已經有人回報或是已經開始被修正了。問題回報「狀態」(status) 是目前狀態的很好的參考:

  • REPORTED(已回報)代表問題已回報,但除此之外什麼都還沒發生。它可能有討論,因此值得您查看它是否與您的問題相符。
  • NEEDSINFO(需要資訊)是一個需要更多回饋的已回報問題。這代表有開發團隊成員看過它,但需要更多細節。
  • CONFIRMED(已確認)代表問題能被重現(可能是其他使用者或是開發團隊)
  • ASSIGNED(已指派)代表有開發者在處理該問題
  • RESOLVED(已解決)代表問題已在開發版本當中被修正

第五步:回報問題

如果您在啟動 Kdenlive 時,或是嘗試播放影片檔案時遇到崩潰,請進行以下步驟:

  1. 如果您自行編譯 Kdenlive 或 MLT,請確保您有正確跟隨我們的說明當中的所有步驟。
  2. 檢查您沒有安裝多個版本的 MLT
  3. 嘗試用 FFmpeg 的播放器播放您的影片檔。這可以透過終端機執行:ffplay 影片檔範例名稱.mpg
  4. 嘗試用 MLT 的播放器播放您的影片檔。這可以透過終端機執行:melt 影片檔範例名稱.mpg

在問題回報當中將結果加入為附件。

好的問題回報應該包含以下資訊:

  • 您的 Kdenlive 與 MLT 版本。您可以從 Kdenlive 選單 > 說明 > 關於 複製該資訊。
  • 您的作業系統,像是 Windows、macOS、還是哪個 Linux 發行版,並包含版本
  • 您如何安裝 Kdenlive,像是透過 Windows 安裝器或是獨立執行,或是 Linux 上使用 Flatpak、Snap、Appimage 還是透過 PPA 安裝
  • 重現問題的詳細步驟。螢幕截圖和螢幕錄影對於重現問題很有用。
  • 任何您可以提供的錯誤訊息或是記錄檔案。請不要把日誌記錄內容複製貼上到問題回報內容裡——請將它們作為附件加入。
  • 如果該問題會讓 Kdenlive 崩潰,包含回溯追蹤。

如何取得有用的崩潰資訊(回溯追蹤)

「回溯追蹤」包含對於開發團隊會很有用的資訊。要產生回溯追蹤需要一些各作業系統不同的設定,還需要一些命令列上的處理,因此可能不會適合每個人。

Linux Appimage

請安裝以下軟體包:gdbkdenlive-dbglibmlt-dbg(軟體包名稱依您的發行版可能會不一樣)

Kdenlive 崩潰時,如果 KDE 的崩潰處理程式對話框有出現,您可以複製它所提供的資料。否則,用這種方式從終端機啟動 Kdenlive:

  1. 輸入 gdb kdenlive
  2. 在 gdb 讀取完畢除錯符號之後,輸入 run

Linux Flatpak

首先請確保 Flatpak 的除錯符號有安裝:在命令列上輸入並執行 flatpak install org.kde.kdenlive.Debug

現在您可以從命令列如此啟動 Kdenlive 的 Flatpak:

  1. 在 Kdenlive Flatpak 的沙盒裡面開啟一個 shell:flatpak run --command=sh --devel org.kde.kdenlive
  2. 輸入 gdb /app/bin/kdenlive
  3. 在 gdb 讀取完畢除錯符號之後,輸入 run

關於更多 Flatpak 除錯的資訊請見:https://docs.flatpak.org/en/latest/debugging.html

Windows

  1. 在本機用 KDE Craft 編譯 Kdenlive,說明在此
  2. 在命令列輸入 cd C:/CraftRoot/mingw64/bin
  3. 輸入 gdb 來啟動 gdb
  4. 啟動 Kdenlive 然後取得 PID 編號
  5. 在 gdb 輸入 attach 3288(將 3288 取代為剛剛取得的 PID 編號)
  6. 等待 (gdb) 提示出現
  7. 輸入 c

在跟隨上方各個平台的說明來啟動 Kdenlive 之後,您可以觸發該問題。當 Kdenlive 崩潰時,前往您的終端機視窗然後輸入:

thread apply all bt full

然後按 Enter 直到您看到完整資料。將這個記錄複製到檔案當中然後將它附加到問題回報當中。