Obtendo logs do Krita¶
Existem três tipos diferentes de logs que o Krita pode produzir. Dependendo do problema, você poderá ser solicitado a fornecer um log específico ou todos eles. Esta página explicará como coletar as informações necessárias para fornecer aos desenvolvedores ou usuários do Krita.
Registro de uso do Krita – este registro contém suas últimas 10 sessões do Krita (uma sessão significa que você abriu o Krita). Ele mostra os horários em que você o abriu, informações básicas sobre o seu sistema e o Krita, e todos os arquivos que você criou, abriu e salvou, incluindo todos os salvamentos automáticos.
Informações do sistema – este não é exatamente um log, mas um arquivo que contém informações detalhadas do sistema relacionadas ao Krita.
Crash log/backtrace – este log é criado quando o Krita fecha incorretamente devido a um problema interno. Este log geralmente é necessário para corrigir o problema caso os desenvolvedores não consigam reproduzi-lo (repetir os passos para corrigir o problema).
Saída do console do Krita/Saída do visualizador de logs/Saída do DebugView – este log contém qualquer informação aleatória que o Krita sentiu necessidade de relatar. Geralmente, ele contém informações adicionais úteis que podem ajudar a resolver o problema.
Acesso rápido¶
Windows
Saída de texto do Krita do Visualizador de registro (na GUI), console ou DebugView (aplicativo externo)
Linux
Saída de texto do Krita do Visualizador do registro (na GUI) ou console
macOS
Saída de texto do Krita do Visualizador do registro (na GUI) ou console
Android
Registro de uso do Krita¶
Pela interface gráfica¶
A maneira mais fácil de obter o registro de uso do Krita é através da interface gráfica do usuário (GUI). Acesse . Uma nova janela será aberta, exibindo o conteúdo do registro.
Do sistema de arquivo¶
Às vezes, porém, não é possível usar a interface gráfica do Krita, por exemplo, quando ele nem abre. Como os logs são arquivos de texto comuns, você mesmo pode obtê-los do seu sistema de arquivos.
O arquivo é chamado krita.log. Localização do arquivo:
- Linux
$HOME/.local/share/krita.log- Windows
%LOCALAPPDATA%\krita.log- macOS
$HOME/Library/Application Support/krita.log- Android
Versão da Play Store:
<storage>/Android/data/org.krita/files/krita.logKrita Next:
<storage>/Android/data/org.krita.next/files/krita.log
Nota
No Windows, você pode simplesmente colar esse caminho na caixa de pesquisa do Windows Explorer, na barra superior, e ele encontrará o arquivo para você.
Registro de crash e backtrace¶
A localização e a maneira de obter um backtrace são diferentes para cada sistema.
Windows¶
Normalmente, é suficiente compartilhar o conteúdo de , pois ele contém o backtrace.
Se você não conseguir abrir o Krita porque ele trava na inicialização, forneça o arquivo %LOCALAPPDATA%\kritacrash.log. Às vezes, informações mais detalhadas são necessárias, então você será solicitado a seguir atentamente o guia do depurador Dr. Mingw.
Linux¶
No Linux, há cinco maneiras de instalar o Krita.
Usando pacotes de distribuição
Compilando o Krita você mesmo a partir do código fonte
Usando um pacote snap
Usando um pacote flatpak
Usando o AppImage oficial
Somente pacotes de distribuição e compilados a partir do código-fonte podem produzir logs/backtraces de travamento utilizáveis. Para pacotes de distribuição, você precisará instalar os pacotes de depuração ou dbg correspondentes; o método para isso varia de distribuição para distribuição. Se você usar pacotes de distribuição e o KDE Plasma Desktop, uma janela de travamento será exibida com o backtraces na aba “Desenvolvedor”.
Caso contrário, você terá que usar gdb em uma janela de terminal.
Abra o Krita no
gdb:# se você tiver o Krita instalado de repositórios, talvez seja necessário digitar apenas 'gdb krita' # caso contrário, digite o caminho para o arquivo executável gdb caminho/para/krita
Desabilite a paginação:
set pagination off
Execute o Krita:
runFaça-o travar.
Obtenha o backtrace curto:
thread apply all bt
Obtenha o backtrace longo:
thread apply all bt full
Backtraces curtos e longos são salvos em arquivos de texto separados.
Do backtrace curto, é recomendável cortar todos os tópicos que são idênticos a outros ou que não parecem conter nenhuma informação adicional.
Se você acha que sabe qual parte do backtrace é a mais importante (geralmente é o tópico mais longo), recorte-a e coloque este fragmento no relatório de bug em um comentário. Ambos os backtraces ainda serão necessários: anexe-os também ao relatório de bug.
Se preferir não tomar essa decisão, basta anexar os dois arquivos com backtraces ao relatório de bug.
macOS¶
No macOS, é recomendado usar lldb.
Abra o Terminal.app
Abra o Krita no
lldb:lldb /Applications/krita.app/Contents/MacOS/kritaExecute o Krita:
runFaça-o travar.
Obtenha o backtrace:
thread backtrace all
Salve o backtrace em um arquivo de texto.
Do backtrace, é recomendável cortar todos os tópicos que são idênticos a outros ou que não parecem conter nenhuma informação adicional para colocar no comentário (para que seja facilmente acessível ao desenvolvedor).
Se você acha que sabe qual parte do backtrace é a mais importante (geralmente é o tópico mais longo), recorte-a e coloque este fragmento no relatório de bug em um comentário. O backtrace completo ainda será necessário: anexe-o também ao relatório de bug.
Se preferir não tomar essa decisão, basta anexar o arquivo com o backtrace ao relatório de bug.
Android¶
Para obter os logs usando a GUI, compartilhe o conteúdo de .
Se você não conseguir abrir o Krita porque ele trava na inicialização, forneça o <storage>/Android/data/org.krita/files/kritacrashlog.txt.
Logcat (Android)¶
Para obter a saída do logcat para o Krita, compartilhe o conteúdo de .
Saída de texto do Krita¶
A maior parte da saída de texto do Krita pode ser coletada usando o Visualizador de Logs. As únicas exceções são as mensagens de quando o Krita está inicializando, então ainda não há interface gráfica, ou quando ele fecha ou trava, então nenhuma interação do usuário é possível após o evento.
Pela interface gráfica¶
Vá para .
O primeiro botão da esquerda ativa e desativa o registro, portanto, certifique-se de que ele esteja pressionado.
Faça o que você quer para obter a saída.
Use o terceiro botão (a dica diz: Salvar o log) para salvar o log em um arquivo.
Anexe o arquivo ao relatório de bug.
Do console¶
Usar o console é a maneira mais confiável de obter a saída de texto do Krita. Esse método é semelhante no macOS e no Linux.
Alterado na versão 5.0: Agora isso também é possível no Windows usando o executável
krita.com.Nota
O executável krita.com inicia o Krita como um programa de linha de comando com uma janela de console. Isso não estava disponível antes da versão 5.0 do Krita. Se você tiver uma versão mais antiga ou preferir usar o programa krita.exe sem uma janela de console, consulte Guia do DebugView.
No macOS, abra o Terminal.app; no Linux, abra seu aplicativo de terminal ou console favorito. No Windows, abra um Prompt de Comando digitando
cmd.exeno Menu Iniciar e pressionando Enter.Digite o caminho para o executável do Krita.
# No Linux, se instalado a partir de repositórios: krita # No Linux, em todos os outros casos: # (lembre-se de que, se quiser referenciar um arquivo do diretório # em que você está atualmente, você precisa digitar: './krita_nomearquivo' em vez de 'krita_nomearquivo' # e lembre-se de que este arquivo precisa ter direitos de execução para ser executado) caminho/para/krita
# No macOS: /Applications/krita.app/Contents/MacOS/kritaREM No Windows: REM Por padrão, o cmd.exe prefere executar o arquivo .COM em vez do .EXE, então REM você também pode omitir a extensão de arquivo .COM. "C:\Program Files\Krita (x64)\bin\krita.com"
Faça o que você quer para obter a saída.
Copie o conteúdo, salve em um arquivo e anexe ao relatório de bug.
Do DebugView¶
Para obter a saída de texto do Krita no Windows usando o programa gráfico, você precisa de um programa externo chamado DebugView. Comparado ao uso do console, o DebugView tem a vantagem de incluir registros de data e hora nas entradas de log.
Baixe o DebugView caso ainda não o tenha feito. Clique no texto azul em negrito Baixar DebugView sublinhado. O download deverá começar imediatamente.
O arquivo que você baixou é um arquivo .zip. O Windows 10 já inclui um aplicativo para abrir arquivos .zip. Basta extrair todos os arquivos em algum lugar. Você pode saber mais sobre como extrair arquivos compactados na Página do manual de extração do Windows.
Há um arquivo dentro do pacote chamado
DbgView.exe(que você pode ver comoDbgView, dependendo das configurações do seu sistema). Clique duas vezes nele.Deixe o programa rodar e abra o Krita.
Faça o que você quer para obter a saída.
Mude para o DebugView e copie o conteúdo. Salve em um arquivo e anexe ao relatório de bug.