Uzyskiwanie dzienników Krity¶
Istnieją trzy różne rodzaje dzienników, które Krita jest w stanie stworzyć. W zależności od napotkanego kłopotu, możesz być poproszony o jeden z nich lub wszystkie. Ta strona ma na celu wyjaśnić ci jak zebrać potrzebne dane do późniejszego przekazania programistom lub osobom wspierającym użytkowników.
Dziennik używania Krity – ten dziennik zawiera twoje ostatnie 10 sesji Krity (jedna sesja oznacza otwarcie Krity). Pokazuje czasy jej otwarcia, podstawowe dane o twoim systemie i Kricie, a także pliki, które utworzyłeś, otworzyłeś oraz zapisałeś, uwzględniając przy tym wszystkie zapisy.
Dane systemowe – to nie do końca jest dziennik, lecz plik, który zawiera szczegółowe dane związane z Kritą.
Dziennik/ślad wykonywania usterki – ten dziennik jest tworzony, gdy Krita zamknie się niepoprawnie ze względu na błędy wewnętrzne. Ten dziennik jest często potrzebny do naprawienia błędu, jeśli programiści nie mogą odtworzyć usterki (przy powtórzeniu zgłoszonych kroków, nie napotykają usterki).
Wyjście konsoli/widoku dziennika/widoku diagnostycznego Krita – ten dziennik zawiera wszystko, co wydaje się dla Krity wartym zgłoszenia. Często zawiera użyteczne dodatkowe dane, które mogą pomóc w rozwiązaniu kłopotu.
Szybki dostęp¶
Windows
Wyjście tekstowe Krity z Przeglądarki dziennika (w interfejsie), konsoli lub DebugView (aplikacja zewnętrzna)
Linux
Wynik tekstowy Krity z Przeglądarki dziennika (w interfejsie) lub konsoli
macOS
Wynik tekstowy Krity z Przeglądarki dziennika (w interfejsie) lub konsoli
Android
Dziennik użytkowania Krity¶
Przez interfejs¶
Najłatwiejszym sposobem na uzyskanie dziennika użytkowania Krity, jest sposób przez interfejs Krity. Przejdź do
. Pokaże się nowe okno dialogowe, zawierające treść dziennika.Z systemu plików¶
Czasami jednak niemożliwe jest użycie interfejsu Krity, na przykład, gdy Krita się nawet nie otwiera. Ze względu na to, że dzienniki to zwyczajne pliki, to możesz je wydobyć ze swojego systemu samemu.
Plik nazywa się krita.log
. Położenie pliku:
- Linux
$HOME/.local/share/krita.log
- Windows
%LOCALAPPDATA%\krita.log
- macOS
$HOME/Library/Application Support/krita.log
- Android
Play Store version:
<storage>/Android/data/org.krita/files/krita.log
Krita Next:
<storage>/Android/data/org.krita.next/files/krita.log
Informacja
Na Windowsie możesz wpisać tę ścieżkę bezpośrednio w polu wyszukiwania Windows Explorer, na górnym pasku, co rozpocznie dla ciebie wyszukiwanie pliku.
Dziennik i ślad wykonywania do usterki:¶
Miejsce i sposób uzyskania śladu wykonywania jest różny w zależności od systemu.
Windows¶
Zazwyczaj, wystarczy udostępnić treść
, gdyż zawiera on ślad wykonywania.Jeśli nie możesz otworzyć Krity, bo wysypuje się na początku, to wyślij:file:%LOCALAPPDATA%\kritacrash.log. Czasami potrzebne są bardziej szczegółowe dane i w takim przypadku zostaniesz poproszony o wykonanie kroków z przewodnika Diagnozowania przy użyciu Dr. Mingw.
Linux¶
Na Linuksie istnieje pięć sposobów na wgranie Krity.
Używanie pakietów z dystrybucji
Budowanie Krity samodzielnie z kodu źródłowego
Używanie pakietu snap
Używanie pakietu flatpak
Używanie oficjalnego AppImage
Tylko pakiety z dystrybucji lub zbudowane ze kodu źródłowego mogą dać użyteczne ślady wykonywania. Dla pakietów z dystrybucji, będziesz musiał dograć odpowiednie pakiety diagnostyczne lub dbg; sposoby na to są różne w zależności od dystrybucji. Jeśli używasz pakietów z dystrybucji oraz Pulpitu Plazmy KDE, to zostanie pokazane okno usterek wraz ze śladem wykonywania na karcie „Programista”.
W przeciwnym przypadku, będziesz musiał użyć gdb
w oknie terminalu.
Otwórz Kritę w
gdb
:# jeśli masz wgraną Kritę z repozytoriów, to wystarczy, że wpiszesz 'gdb krita' # jeśli nie to wpisz ścieżkę do pliku wykonywalnego gdb path/to/krita
Wyłącz stronnicowanie:
wyłącz stronnicowanie
Uruchom Kritę:
uruchom
Wywołaj usterkę.
Uzyskaj krótki ślad wykonywania:
wątki stosują się do wszystkiego bt
Uzyskaj długi ślad wykonywania:
wątki stosują się do wszystkiego bt pełny
Zapisz krótkie i długie ślady wykonywania do osobnych plików tekstowych.
Z krótkiego śladu wykonywania, zaleca się wycięcie wszystkich wątków, które są takie same jak inne lub wyglądają jakby nie zawierały, żadnych dodatkowych danych.
Jeśli czujesz, że wiesz, która część śladu wykonywania jest najważniejsza (zazwyczaj jest to najdłuższy wątek), to wytnij go i umieść ten wycinek w zgłoszeniu błędu w jego komentarzach. Oba ślady ślad wykonywania nadal będą jednak potrzebne: załącz je także do zgłoszenia.
Jeśli wolisz nie podejmować takiej decyzji, to wystarczy, że załączysz dwa pliki ze śladem wykonywania do zgłoszenia o błędzie.
macOS¶
Na macOS zaleca się użycie lldb
.
Otwórz Terminal.app
Otwórz Kritę w
lldb
:lldb /Applications/krita.app/Contents/MacOS/krita
Uruchom Kritę:
uruchom
Wywołaj usterkę.
Uzyskaj dziennik:
cały ślad wykonywania wątku
Zapisz ślad wykonywania do pliku tekstowego.
Ze śladu wykonywania, zaleca się wycięcie wszystkich wątków, które są takie same jak inne lub wyglądają jakby nie zawierały, żadnych dodatkowych danych do umieszczenia w komentarzu (tak aby były one łatwo dostępne dla programisty).
Jeśli czujesz, że wiesz, która część śladu wykonywania jest najważniejsza (zazwyczaj jest to najdłuższy wątek), to wytnij go i umieść ten wycinek w zgłoszeniu błędu w jego komentarzach. Pełny ślad wykonywania nadal będzie jednak potrzebny: załącz go także do zgłoszenia.
Jeśli wolisz nie podejmować takiej decyzji, to wystarczy, że załączysz plik ze śladem wykonywania do zgłoszenia o błędzie.
Android¶
To get the logs using the GUI, share the content of
.If you cannot open Krita because it crashes on startup, please provide the <storage>/Android/data/org.krita/files/kritacrashlog.txt
.
Logcat (Android)¶
To get the logcat output for Krita, share the content of
.Wyjście tekstowe Krity¶
Większość z wyjścia tekstowego Krity można zebrać używając Przeglądarki dziennika. Jedynym wyjątkiem są wiadomości podczas uruchamiania Krity, wtedy gdy nie ma jeszcze interfejsu albo wtedy, gdy jest zamykana lub napotyka usterkę taką, która nie pozawala na dalszą obsługę przez użytkownika.
Przez interfejs¶
Przejdź do
.Pierwszy przycisk od lewej włącza i wyłącza dziennik, więc upewnij się, że jest wciśnięty.
Zrób to czego potrzebujesz, aby uzyskać wyjście tekstowe.
Użyj trzeciego przycisku (wskazówka mówi: Zapisz do dziennika), aby zapisać dziennik do pliku.
Załącz plik do zgłoszenia o błędzie.
Z konsoli¶
Użycie konsoli jest najbardziej niezawodnym sposobem na uzyskanie wyjścia tekstowego Krity. Ten sposób jest podobny na macOS i Linuksie.
Zmienione w wersji 5.0: Jest to także możliwe na Windowsie przy użyciu pliku wykonywalnego
krita.com
.Informacja
Plik wykonywalny krita.com zaczyna jako program wiersza poleceń w oknie konsoli. Nie było to możliwe w Kricie przed wersją 5.0. Jeśli masz starszą wersję lub wolisz używać programu krita.exe bez okna konsoli, zobacz Przewodnik po DebugView.
Na macOS otwórz Terminal.app, na Linuksie otwórz swoją ulubioną aplikację terminala lub konsoli. Na Windowsie, otwórz wiersz poleceń, wpisując
cmd.exe
w menu Start i naciskając klawisz Enter.Wpisz ścieżkę do pliku wykonywalnego Krity.
# Na Linuksie, gdy wgrano z repozytoriów: krita # Na Linuksie, we wszystkich pozostałych przypadkach: # (pamiętaj, że jeśli chcesz odnieść się do pliku z katalogu, w którym obecnie # się znajdujesz, to musisz wpisać: './krita_filename' zamiast 'krita_filename' # i pamiętaj, że plik ten musi mieć uprawnienia do wykonywania) ścieżka/do/krity
# Na macOS: /Applications/krita.app/Contents/MacOS/krita
REM Na Windowsie: REM Domyślnie, cmd.exe woli używać plików .COM zamiast .EXE, więc REM możesz pominąć rozszerzenie pliku .COM. "C:\Program Files\Krita (x64)\bin\krita.com"
Zrób to czego potrzebujesz, aby uzyskać wyjście tekstowe.
Skopiuj treść, zapisz do pliku i załącz do zgłoszenia o błędzie.
Z DebugView¶
Aby uzyskać wyjście tekstowe Krity na Windowsie, będziesz potrzebować zewnętrznego programu o nazwie DebugView
. W porównaniu do używania konsoli, DebugView ma tę zaletę, że dodaje znaczniki czasowe do wpisów w dzienniku.
Pobierz DebugView jeśli jeszcze tego nie zrobiłeś. Naciśnij na niebieski, pogrubiony napis Pobierz DebugView z podkreśleniem, a pobieranie powinno zacząć się natychmiast.
Plik, który pobrałeś, jest archiwum .zip. Windows 10 ma wbudowany program do otwierania archiwów zip. Po prostu wypakuj wszystkie pliki w dowolne miejsce. Więcej o wypakowywaniu na Stronie podręcznika o wypakowywaniu na Windowsie.
W archiwum znajduje się plik o nazwie
DbgView.exe
(który może wyglądać jakDbgView
, w zależności od twoich ustawień systemowych). Naciśnij na nim dwukrotnie.Pozwól programowi się uruchomić i otwórz Kritę.
Zrób to czego potrzebujesz, aby uzyskać wyjście tekstowe.
Przełącz na DebugView i skopiuj treść. Zapisz do pliku i załącz do zgłoszenia o błędzie.