Obtenir els registres del Krita¶
El Krita pot produir tres tipus diferents de registres. Depenent del problema, és possible que se us en demani un d'específic o tots. Aquesta pàgina us indicarà com recopilar la informació necessària per a donar-la als desenvolupadors o gent que ajuda als usuaris del Krita.
Registre d'ús del Krita: aquest registre conté les vostres últimes 10 sessions en el Krita (una sessió vol dir obrir el Krita). Mostra el moment en què el vàreu obrir, informació bàsica sobre el sistema i el Krita, i tots els fitxers que heu creat, obert i desat, inclosos tots els desaments automàtics.
Informació del sistema: aquest no és exactament un registre, sinó un fitxer que conté la informació detallada del sistema relacionada amb el Krita.
Registre de la fallada/traça inversa: aquest registre es crea quan el Krita es tanca incorrectament a causa d'un problema intern. Aquest registre sovint és necessari per a solucionar el problema si els desenvolupadors no poden reproduir-lo (repetiu els passos per a obtenir la fallada).
Sortida de la consola del Krita/Sortida del Visualitzador del registre/Sortida del DebugView: aquest registre conté qualsevol cosa aleatòria que el Krita ha hagut d'informar. Sovint conté informació addicional útil que pot ajudar a resoldre el problema.
Accés ràpid¶
Windows
Sortida de text del Krita des del Visualitzador del registre (a la IGU), consola o des del DebugView (aplicació externa)
Linux
Sortida de text del Krita des del Visualitzador del registre (a la IGU) o des de la consola
macOS
Sortida de text del Krita des del Visualitzador del registre (a la IGU) o des de la consola
Android
Registre d'ús del Krita¶
Mitjançant la IGU¶
La forma més fàcil d'obtenir el registre d'ús en el Krita és mitjançant la IGU del Krita. Aneu a l'element de menú «
». S'obrirà un diàleg nou que mostrarà el contingut del registre.Des del sistema de fitxers¶
No obstant això, de vegades no és possible utilitzar la IGU del Krita, per exemple, quan ni tan sols s'obre. Atès que els registres són fitxers de text normals, podreu obtenir-los des del sistema de fitxers.
El fitxer s'anomena krita.log
. La ubicació del fitxer:
- Linux
$HOME/.local/share/krita.log
- Windows
%LOCALAPPDATA%\krita.log
- macOS
$HOME/Library/Application Support/krita.log
- Android
Versió de la Play Store:
<storage>/Android/data/org.krita/files/krita.log
Krita Next:
<storage>/Android/data/org.krita.next/files/krita.log
Nota
A Windows, simplement enganxeu aquest camí en el quadre de cerca que hi ha a la barra superior de l'Explorador de Windows i trobareu el fitxer.
Registre de la fallada i la traça inversa¶
La ubicació i la forma d'obtenir una traça inversa és diferent en tots els sistemes.
Windows¶
En general, és suficient compartir el contingut d'«
», ja que conté la traça inversa.Si no podeu obrir el Krita perquè es bloqueja a l'inici, proporcioneu el fitxer %LOCALAPPDATA%\kritacrash.log
. De vegades es necessita informació més detallada, després se us demanarà que seguiu de prop la guia del Depurador Dr. MinGW.
Linux¶
A Linux, hi ha cinc maneres d'instal·lar el Krita.
Utilitzant els paquets de la distribució
Construint el Krita des del codi font
Utilitzant un paquet «snap»
Utilitzant un paquet «flatpak»
Utilitzant l'«AppImage» oficial
Només els paquets de la distribució i els construïts a partir del codi font poden produir registres de bloqueig/traces inverses utilitzables. Per als paquets de la distribució, cal instal·lar els paquets de depuració o dbg corresponents. El mètode per a fer-ho és diferent d'una distribució a una altra. Si utilitzeu paquets de la distribució i l'Escriptori Plasma del KDE, es mostrarà un diàleg de bloqueig que té la traça inversa a la pestanya «Desenvolupador».
En cas contrari, haureu d'utilitzar el gdb
en una finestra de terminal.
Obriu el Krita en el
gdb
:# Si heu instal·lat el Krita des dels repositoris, és possible que només # necessiteu escriure «gdb krita», si no, escriviu el camí cap al fitxer # executable gdb camí/al/krita
Inhabiliteu la paginació:
set pagination off
Executeu el Krita:
run
Feu-lo fallar.
Obteniu la traça inversa breu:
thread apply all bt
Obteniu la traça inversa llarga:
thread apply all bt full
Les traces inverses curtes i llargues es desen en fitxers de text separats.
Des de la traça inversa curta, es recomana retallar tots els fils que siguin idèntics a altres o que no continguin cap informació addicional.
Si sentiu que coneixeu quina part de la traça inversa és la més important (generalment és el fil més llarg), retalleu-la i poseu aquest fragment en un comentari a l'informe d'error. Encara es necessitaran ambdues traces inverses: afegiu-les també a l'informe d'error.
Si preferiu no prendre aquesta decisió, simplement adjunteu-los amb les traces inverses a l'informe d'error.
macOS¶
A macOS es recomana utilitzar el lldb
.
Obriu el Terminal.app
Obriu el Krita en el
lldb
:lldb /Applications/krita.app/Contents/MacOS/krita
Executeu el Krita:
run
Feu-lo fallar.
Obteniu la traça inversa:
thread backtrace all
Deseu la traça inversa en un fitxer de text.
Des de la traça inversa, es recomana retallar tots els fils que siguin idèntics a altres o que no continguin cap informació addicional i posar-la en un comentari (de manera que sigui de fàcil accés per al desenvolupador).
Si sentiu que coneixeu quina part de la traça inversa és la més important (generalment és el fil més llarg), retalleu-la i poseu aquest fragment en un comentari a l'informe d'error. Encara es necessitarà tota la traça inversa: afegiu-la també a l'informe d'error.
Si preferiu no prendre aquesta decisió, simplement adjunteu el fitxer amb la traça inversa a l'informe d'error.
Android¶
Per a obtenir els registres usant la IGU, compartiu el contingut d'
.Si no es pot obrir el Krita perquè falla en iniciar-se, proporcioneu el <storage>/Android/data/org.krita/files/kritacrashlog.txt
.
Logcat (Android)¶
Per a obtenir la sortida del «logcat» del Krita, compartiu el contingut d'
.Sortida de text del Krita¶
La major part de la sortida de text en el Krita es pot recopilar utilitzant el Visualitzador del registre. L'única excepció són els missatges de quan s'està iniciant el Krita, de manera que encara no hi ha IGU, o quan es tanca o es bloqueja, i per això no és possible la interacció de l'usuari després de l'esdeveniment.
Mitjançant la IGU¶
Aneu a l'element de menú «
».El primer botó de l'esquerra habilita i inhabilita el registre, de manera que assegureu-vos de prémer-lo.
Feu allò de què voleu obtenir una sortida.
Utilitzeu el tercer botó (el consell d'eina diu: Desa el registre) per a desar el registre en un fitxer.
Adjunteu el fitxer a l'informe d'error.
Des de la consola¶
Utilitzar la consola és la forma més fiable d'obtenir la sortida de text del Krita. Aquesta manera és similar a macOS i Linux.
Canviat a la versió 5.0: Ara, això també és possible a Windows, utilitzant l'executable
krita.com
.Nota
L'executable krita.com inicia el Krita com un programa de línia d'ordres amb una finestra de consola. Això no estava disponible abans del Krita versió 5.0. Si teniu una versió anterior o preferiu emprar el programa krita.exe sense una finestra de consola, vegeu la Guia del DebugView.
En macOS obriu el Terminal.app, a Linux obriu la vostra aplicació de terminal o consola preferida. A Windows, obriu un Indicatiu d'ordres escrivint cmd.exe al Menú d'inici i prement Retorn.
Escriviu el camí cap a l'executable del Krita.
# A Linux, si s'instal·la des dels repositoris: krita # A Linux, en tots els altres casos: # (recordeu que si voleu fer referència a un fitxer des de la carpeta # on esteu actualment, haureu d'escriure: «./krita_nomfitxer» en lloc # de «krita_nomfitxer» i recordeu que aquest fitxer haurà de tenir # drets d'execució per a executar-lo). camí/al/krita
# A Mac: /Applications/krita.app/Contents/MacOS/krita
REM A Windows: REM De manera predeterminada, el cmd.exe preferirà executar el fitxer REM .COM sobre el .EXE, de manera que també podreu deixar l'extensió REM de fitxer .COM. "C:\Program Files\Krita (x64)\bin\krita.com"
Feu allò de què voleu obtenir una sortida.
Copieu el contingut, deseu-lo en un fitxer i adjunteu-lo a l'informe d'error.
Des del DebugView¶
Per a obtenir la sortida de text del Krita a Windows emprant el programa interfície gràfica, necessitareu un programa extern anomenat DebugView
. En comparació amb l'ús de la consola, el DebugView té el benefici d'incloure marques de temps a les entrades del registre.
Descarregueu el DebugView si encara no ho heu fet. Feu clic al text en negreta blau Descarrega el DebugView amb subratllat, la baixada hauria de començar immediatament.
El fitxer que baixeu serà un arxiu
.zip
. El Windows 10 disposa d'un obridor d'arxius ZIP. Simplement extraieu tots els fitxers. Obtindreu més informació sobre l'extracció a la pàgina del manual d'extracció de Windows.Hi ha un fitxer dins de l'arxiu que s'anomena
DbgView.exe
(el qual es podria veure com aDbgView
, depenent de les opcions de configuració al vostre sistema). Feu-hi doble clic.Deixeu que s'executi el programa i obriu el Krita.
Feu allò de què voleu obtenir una sortida.
Canvieu al DebugView i copieu-ne el contingut. Deseu-ho en un fitxer i adjunteu-lo a l'informe d'error.