Vandræsing
Ef þú lendir í vandræðum með OpenShot, eins og að forritið frjósi, hrynni eða sýni villuskilaboð, eru margar aðferðir sem geta hjálpað við að greina og leysa vandamálið.
Windows 11 svarar ekki
Ef OpenShot frýs á Windows 11, er þetta þekkt vandamál tengt PyQt5 og aðgengisstillingum í Qt. Þetta gerist þegar ýtt er á Ctrl+C í OpenShot (aðeins á Windows 11). OpenShot hættir að svara og minni leka verður vart (þ.e. því lengur sem OpenShot svarar ekki, því stærri verður minni lekinn þar til forritið hrynur eða notandi lokar því).
Ein einföld lausn er að forðast Ctrl+C á Windows 11 og nota í staðinn hægri-smelltu afritunar/innsetningarvalmyndirnar. Önnur lausn er að endurúthluta „Afrita“ frá Ctrl+C í eitthvað annað, til dæmis Alt+C. Þú getur breytt lyklaborðsstillingum í OpenShot valkostunum. Sjá Lyklaborð.
Villuleit á Windows með GDB
Ef OpenShot hrynur eða frýs á Windows 10/11, munu eftirfarandi skref hjálpa þér að finna orsök hrunsins. Leiðbeiningarnar sýna stack trace úr kóðanum þar sem hrunið á sér stað. Þessar upplýsingar eru mjög gagnlegar fyrir þróunarteymið og mikilvægar til að fylgja með villuskýrslum (fyrir hraðari lausn).
Settu upp nýjustu daglegu útgáfuna
Áður en þú tengir villuleitarforrit, vinsamlegast sæktu nýjustu útgáfuna af OpenShot: https://www.openshot.org/download#daily. Settu upp þessa útgáfu á sjálfgefna staðsetningu: C:\Program Files\OpenShot Video Editor\. Fyrir nákvæmar leiðbeiningar um villuleit á Windows, sjáðu þessa wiki.
Settu upp MSYS2
Windows útgáfa OpenShot er þýdd með umhverfi sem kallast MSYS2. Til að tengja GDB villuleitarforritið við keyrsluskrána openshot-qt.exe, verður þú fyrst að setja upp MSYS2. Þessi aðgerð þarf aðeins að gera einu sinni.
Sæktu og settu upp MSYS2: http://www.msys2.org/
Keyrðu skipanalínu
MSYS2 MinGW x64(til dæmis:C:\msys64\msys2_shell.cmd -mingw64)Uppfærðu öll pakkana (Afritaðu og límdu eftirfarandi skipun):
pacman -SyuSettu upp GDB villuleitarforritið (Afritaðu og límdu eftirfarandi skipun):
pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
Ræstu OpenShot með GDB villuleitarforriti
Keyrðu skipanalínu MSYS2 MinGW x64 (til dæmis: C:\msys64\msys2_shell.cmd -mingw64)
Uppfærðu PATH (Afritaðu og límdu eftirfarandi skipanir):
export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"
Hlaððu OpenShot inn í GDB villuleitarforritið (Afritaðu og límdu eftirfarandi skipanir):
cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe
Ræstu OpenShot úr GDB skipanalínu (Afritaðu og límdu eftirfarandi skipun):
run --debug
Prenta villuleitarupplýsingar
Þegar OpenShot hefur ræst með GDB tengt, þarftu bara að valda hruni eða frystingu í OpenShot. Þegar hrunið á sér stað, skaltu fara aftur í MSYS2 MinGW64 gluggann og keyra eina af eftirfarandi skipunum (sláðu inn og ýttu á ENTER). Venjulega er fyrsta skipunin bt, sem stendur fyrir backtrace. Fleiri skipanir eru taldar upp hér að neðan.
(gdb) run (launch openshot-qt.exe)
(gdb) CTRL + C (to manually break out OR wait for a crash / segmentation fault)
(gdb) bt (Print stack trace for the current thread #)
(gdb) info threads (to view all threads, and what they are doing. Look for `__lll_lock_wait` for Mutex/deadlocks)
(gdb) thread 35 (Switch to thread number, for example thread 35)