Depanare

Dacă întâmpinați o problemă cu OpenShot, cum ar fi blocarea, prăbușirea sau un mesaj de eroare, există multe tehnici diferite care pot fi utile pentru depanarea problemei.

Windows 11 nu răspunde

Dacă întâmpinați o blocare pe Windows 11, aceasta este o problemă cunoscută cu PyQt5 și Windows 11, legată de funcțiile de accesibilitate din Qt. Aceasta este declanșată prin apăsarea Ctrl+C în OpenShot (doar pe Windows 11). OpenShot va deveni nefuncțional și există o scurgere de memorie (adică, cu cât OpenShot rămâne nefuncțional mai mult timp, cu atât scurgerea de memorie va crește până când OpenShot se prăbușește sau utilizatorul închide procesul).

O soluție simplă este să evitați Ctrl+C pe Windows 11 și să folosiți în schimb meniurile Copy/Paste accesate prin clic dreapta. O altă soluție este să remapați comanda „Copy” de la Ctrl+C la altceva, de exemplu Alt+C. Puteți schimba mapările tastaturii în Preferințele OpenShot. Consultați Tastatură.

Depanare Windows cu GDB

Dacă întâmpinați o prăbușire sau blocare cu OpenShot pe Windows 10/11, următoarele instrucțiuni pas cu pas vă vor ajuta să determinați cauza prăbușirii. Aceste instrucțiuni vor afișa un stack trace al codului sursă OpenShot, la locul prăbușirii. Aceste informații pot fi extrem de utile echipei noastre de dezvoltare și foarte utile pentru a fi atașate rapoartelor de erori (pentru o rezolvare mai rapidă).

Instalați cea mai recentă versiune zilnică

Înainte de a atașa un debugger, vă rugăm să descărcați cea mai recentă versiune de OpenShot: https://www.openshot.org/download#daily. Instalați această versiune de OpenShot în locația implicită: C:\Program Files\OpenShot Video Editor\. Pentru instrucțiuni detaliate despre depanarea OpenShot pe Windows, consultați acest wiki.

Instalați MSYS2

Versiunea Windows a OpenShot este compilată folosind un mediu numit MSYS2. Pentru a atașa debuggerul GDB la executabilul nostru, openshot-qt.exe, trebuie mai întâi să instalați MSYS2. Acest pas este necesar o singură dată.

  1. Descărcați și instalați MSYS2: http://www.msys2.org/

  2. Rulați promptul de comandă MSYS2 MinGW x64 (de exemplu: C:\msys64\msys2_shell.cmd -mingw64)

  3. Actualizați toate pachetele (Copiați/Lipiți următoarea comandă):

    pacman -Syu
    
  4. Instalați debuggerul GDB (Copiați/Lipiți următoarea comandă):

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

Lansați OpenShot cu debuggerul GDB

Rulați promptul de comandă MSYS2 MinGW x64 (de exemplu: C:\msys64\msys2_shell.cmd -mingw64)

Actualizați PATH (Copiați/Lipiți următoarele comenzi):

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

Încărcați OpenShot în debuggerul GDB (Copiați/Lipiți următoarele comenzi):

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

Lansați OpenShot din promptul GDB (Copiați/Lipiți următoarea comandă):

run --debug