故障排除

如果您在使用 OpenShot 時遇到凍結、當機或錯誤訊息等問題,有許多不同的方法可以協助您排除故障。

Windows 11 無回應

如果您在 Windows 11 上遇到凍結,這是 PyQt5 與 Windows 11 之間已知的問題,與 Qt 的輔助功能有關。此問題會在 OpenShot 中按下 Ctrl+C 時觸發(僅限 Windows 11 )。OpenShot 將變得無回應,且會發生記憶體洩漏(即 OpenShot 無回應的時間越長,記憶體洩漏越嚴重,直到 OpenShot 最終當機或使用者終止程序)。

簡單的解決方法是在 Windows 11 上避免使用 Ctrl+C ,改用滑鼠右鍵的複製/貼上選單。另一種方法是將「複製」的快捷鍵從 Ctrl+C 重新映射到其他按鍵,例如 Alt+C 。您可以在 OpenShot 偏好設定中更改鍵盤映射。請參閱 鍵盤

Windows 上使用 GDB 除錯

如果您在 Windows 10/11 上使用 OpenShot 時遇到當機或凍結,以下逐步說明將協助您找出當機原因。這些指示會顯示 OpenShot 原始碼中當機位置的堆疊追蹤。此資訊對我們的開發團隊非常有用,也適合附加於錯誤回報中(以加快問題解決速度)。

安裝最新的每日版本

在附加除錯器之前,請下載 OpenShot 的**最新版本** : https://www.openshot.org/download#daily。將此版本安裝到預設位置:C:\Program Files\OpenShot Video Editor\ 。有關在 Windows 上除錯 OpenShot 的詳細說明,請參閱 ` 此維基 <https://github.com/OpenShot/openshot-qt/wiki/Windows-Debugging-with-GDB>`_ 。 this wiki

安裝 MSYS2

Windows 版本的 OpenShot 是使用名為 MSYS2 的環境編譯。要將 GDB 除錯器附加到執行檔 openshot-qt.exe ,您必須先安裝 MSYS2。此步驟只需執行一次。

  1. 下載並安裝 MSYS2:http://www.msys2.org/

  2. 執行 MSYS2 MinGW x64 命令提示字元(例如:C:\msys64\msys2_shell.cmd -mingw64

  3. 更新所有套件(複製/貼上以下指令 ):

    pacman -Syu
    
  4. 安裝 GDB 除錯器(複製/貼上以下指令 ):

    pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
    

使用 GDB 除錯器啟動 OpenShot

執行 MSYS2 MinGW x64 命令提示字元(例如:C:\msys64\msys2_shell.cmd -mingw64

更新 PATH(複製/貼上以下指令 ):

export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"

將 OpenShot 載入 GDB 除錯器(複製/貼上以下指令 ):

cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe

從 GDB 提示字元啟動 OpenShot(複製/貼上以下指令 ):

run --debug