Crash reports/pl: Difference between revisions

From Miranda NG
Crash reports/pl
Jump to navigation Jump to search
(links fix)
No edit summary
(47 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Languages/Crash reports}}
<languages/>
== Jeżeli występują błędy ==
{{TNT|Important|Raporty domyślnie tworzone przez wtyczkę {{Plugin|CrashDumper}} nie posiadają pełni informacji koniecznych do zlokalizowania błędu. W celu stworzenia kompletnego raportu wykonaj kroki opisane poniżej.}}
Czasami w trakcie działania Mirandy może dojść do sytuacji, w której następuje jej niekontrolowane zamknięcie. Przyczyną takiego stanu rzeczy może okazać się wystąpienie błędu w programie. Żeby ustalić źródło błędu, należy utworzyć raport o błędach za pomocą wtyczki {{Plugin/pl|CrashDumper}}. Jednak raporty domyślnie tworzone przez wtyczkę nie posiadają pełni informacji koniecznych do zlokalizowania błędu. W celu stworzenia kompletnego raportu wykonaj następujące kroki:
 
* Zainstaluj wtyczkę {{Plugin/pl|CrashDumper}}. (odpowiednie linki znajdziesz na karcie wtyczki)
__TOC__
* Zaktualizuj (najlepiej ręcznie) wszystkie używane przez Ciebie wtyczki do najnowszej dostępnej wersji stabilnej lub rozwojowej (w zależności której używasz). Odpowiednie linki znajdziesz tu: [[Lista wtyczek]].
 
<div style='margin: 5px 60px; padding:3px 5px; display:inline-block; background:#eee; border:1px solid #666; box-shadow:1px 1px 2px rgba(50,50,50,.6)'>Użycie do tego celu wtyczki {{Plugin/pl|PluginUpdater}} nie daje stuprocentowej pewności, dlatego zaleca się wykonanie tej czynności ręcznie. Jednak jest to tylko zalecenie. {{Plugin/pl|PluginUpdater}} bardzo usprawnia to zadanie, szczególnie przy większej liczbie wtyczek. Gdyby coś się nie udało, zobaczysz to w raportach (o czym za chwilę). A wtedy można wszystko pobrać ręcznie.</div>
== Zainstaluj CrashDumper ==
* Pobierz archiwum z symbolami debugowania <tt>miranda-ng-debug-symbols*.7z</tt> pamiętając o tym, żeby pobrać je w takiej wersji, w jakiej zostały pobrane wtyczki (stabilna/rozwojowa).<div style='margin-left: 20px;'>dla wersji stabilnej: [http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb.7z stable x32] / [http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb_x64.7z stable x64]<br/>dla wersji rozwojowej: [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb.7z latest x32] / [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb_x64.7z latest x64]</div>
 
*Wypakuj z pobranego archiwum, do głównego folderu Mirandy NG, pliki o nazwach takich jak wtyczki, których używasz. Pliki te mają rozszerzenie <tt>.pdb</tt>. Najprościej i najszybciej jest wypakować całe archiwum. '''Nie wypakowuj nic do folderu <tt>Plugins</tt>'''.
Install the appropriate version of {{Plugin|CrashDumper}} plugin. You can do this manually (download links are found in the plugin card on its page) or automatically using {{Plugin|PluginUpdater}}: go to {{Menu|Main Menu|Available components list}}, select CrashDumper and click ''Download'' button.
* Spróbuj odtworzyć błąd. W tym celu postaraj się wykonać takie same czynności jak przed poprzednim jego wystąpieniem.
 
<div style='margin: 5px 60px; padding:3px 5px; display:inline-block; background:#eee; border:1px solid #666; box-shadow:1px 1px 2px rgba(50,50,50,.6)'>Czasami może się okazać, że nie udaje Ci się odtworzyć awarii. Być może w pobranych przez Ciebie aktualnych wersjach wtyczek, błąd, który ją powodował, został już naprawiony.</div>
== Zaktualizuj wtyczki i symbole debugowania ==
 
Wszystkie używane przez Ciebie wtyczki oraz pliki rdzenia Mirandy muszą być w aktualnej (najnowszej) wersji. To samo tyczy się symboli debugowania (pliki PDB), które muszą być także w tej samej wersji co wtyczki.
{{TNT|Important|Raport powinien być tworzony dla ostatniej {{GlossLink|Wersja rozwojowa|wersji rozwojowej}}, gdyż w niej są wprowadzane wszystkie poprawki i tylko raport w tej wersji jest użyteczny dla osób naprawiających problemy. Natomiast jeżeli chcesz stworzyć raport dla wersji stabilnej możesz ręcznie pobrać pliki dla tej wersji.}}
 
=== Metoda automatyczna ===
 
Jeżeli masz zainstalowaną wtyczkę {{Plugin|PluginUpdater}} możesz pobrać ostatnią wersję rozwojową używanych wtyczek i skojarzonych z nimi symbolami debugowania za jednym zamachem.
* Przejdź do: {{Menu|Opcje|Usługi|Aktualizacje|Źródło plików}}.
* Wybierz opcję: ''Wersja rozwojowa z symbolami debugowania'', i wciśnij ''OK''.
* Z ''Menu głównego'' wybierz ''Sprawdź aktualizacje''.
* Zaznacz wszystkie wtyczki i wciśnij ''Aktualizacja''.
 
=== Metoda ręczna ===
 
* Korzystając ze strony [[Pobierz]] zaktualizuj ręcznie wszystkie używane przez Ciebie wtyczki oraz rdzeń Mirandy do najnowszej wersji. W tym celu:
** Pobierz archiwa tych wtyczek/rdzenia w odpowiedniej {{GlossLink|Wersja rozwojowa|wersji rozwojowej}}.
** Wypakuj te archiwa do folderu Mirandy z zachowaniem struktury katalogów.
* Pobierz z sekcji [[Pobierz#Główne pliki Mirandy|Główne pliki Mirandy]] archiwum z symbolami debugowania (miranda-ng-debug-symbols*.7z), pamiętając o tym, żeby pobrać je w takiej wersji, w jakiej zostały pobrane wtyczki.
* Wypakuj z pobranego archiwum, do głównego folderu Mirandy NG, pliki o nazwach takich jak wtyczki, których używasz. Pliki te mają rozszerzenie .pdb. Najprościej i najszybciej jest wypakować całe archiwum. {{Strong|Nie wypakowuj nic do folderu Plugins}}.{{TNT|Important|Po każdej aktualizacji wtyczek/Mirandy, symbole debugowania trzeba pobrać na nowo.}}
 
== Odtwórz błąd ==
 
Spróbuj odtworzyć błąd. W tym celu postaraj się wykonać takie same czynności jak przed poprzednim jego wystąpieniem.
{{TNT|Note|Czasami może się okazać, że nie udaje Ci się odtworzyć awarii. Być może w pobranych przez Ciebie aktualnych wersjach wtyczek, błąd, który ją powodował, został już naprawiony.}}
Jeżeli powyższe kroki zostały wykonane i przebiegły poprawnie, to w folderze CrashLog (w katalogu z Twoim profilem) znajdziesz kompletny raport, czyli taki, w którym wszystkie wymagane symbole debugowania zostały zawarte. Zobacz w poniższych przykładach.
Jeżeli powyższe kroki zostały wykonane i przebiegły poprawnie, to w folderze CrashLog (w katalogu z Twoim profilem) znajdziesz kompletny raport, czyli taki, w którym wszystkie wymagane symbole debugowania zostały zawarte. Zobacz w poniższych przykładach.


;Przykładowe raporty
== Przykładowe raporty ==
#Zły (niekompletny): [http://pastie.org/5456564 http://pastie.org/5456564]. Brakuje pewnych symboli debugowania, co pokazują wpisy "<tt>(filename not available) (0): (function-name not available)</tt>" przy nazwach wtyczek i funkcji jądra Mirandy. (Wpisy z USER32, ntdll, kernel32,itd. są nieistotne).
 
# Dobry (kompletny): [http://pastie.org/5456572 http://pastie.org/5456572]. Wszystkie potrzebne symbole debugowania są obecne. Brak wpisów "<tt>(filename not available) (0): (function-name not available)</tt>" (wpisy z USER32, ntdll, kernel32,itd. są nieistotne). Na ich miejsce zsotały wstawione ścieżki do plików i nazwy funkcji.
#Zły (niekompletny): [http://pastie.org/5456564 http://pastie.org/5456564]. Brakuje pewnych symboli debugowania, co pokazują wpisy "(filename not available) (0): (function-name not available)" przy nazwach wtyczek i funkcji jądra Mirandy. (Wpisy z USER32, ntdll, kernel32, itd. są nieistotne).
# Dobry (kompletny): [http://pastie.org/5456572 http://pastie.org/5456572]. Wszystkie potrzebne symbole debugowania są obecne. Brak wpisów "(filename not available) (0): (function-name not available)" (wpisy z USER32, ntdll, kernel32, itd. są nieistotne). Na ich miejsce zostały wstawione ścieżki do plików i nazwy funkcji.


== Porady i wskazówki ==
== Porady i wskazówki ==


== Symbole debugowania (<tt>.pdb</tt>) ==
* Dodając raport do systemu zgłaszania błędów, użyj proszę opcji załączników (patrz {{Ll|Reporting bugs#Effective bug reporting|Jak dodać pliki}}). Możesz również załadować raport do stron takich jak [https://pastebin.com pastebin.com], [http://pastie.org pastie.org] i przesłać link.
*Wersja stabilna:
 
**[http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb.7z Miranda NG Debug Symbols x32]
== Zobacz także ==
**[http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb_x64.7z Miranda NG Debug Symbols x64]
* {{Ll|Reporting bugs}}
*Wersja rozwojowa:
 
**[http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb.7z Miranda NG Debug Symbols x32]
[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]
**[http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb_x64.7z Miranda NG Debug Symbols x64]

Revision as of 14:49, 13 June 2018

Ważne
Raporty domyślnie tworzone przez wtyczkę CrashDumper nie posiadają pełni informacji koniecznych do zlokalizowania błędu. W celu stworzenia kompletnego raportu wykonaj kroki opisane poniżej.

Zainstaluj CrashDumper

Install the appropriate version of CrashDumper plugin. You can do this manually (download links are found in the plugin card on its page) or automatically using PluginUpdater: go to Main Menu → Available components list, select CrashDumper and click Download button.

Zaktualizuj wtyczki i symbole debugowania

Wszystkie używane przez Ciebie wtyczki oraz pliki rdzenia Mirandy muszą być w aktualnej (najnowszej) wersji. To samo tyczy się symboli debugowania (pliki PDB), które muszą być także w tej samej wersji co wtyczki.

Ważne
Raport powinien być tworzony dla ostatniej wersji rozwojowej, gdyż w niej są wprowadzane wszystkie poprawki i tylko raport w tej wersji jest użyteczny dla osób naprawiających problemy. Natomiast jeżeli chcesz stworzyć raport dla wersji stabilnej możesz ręcznie pobrać pliki dla tej wersji.

Metoda automatyczna

Jeżeli masz zainstalowaną wtyczkę PluginUpdater możesz pobrać ostatnią wersję rozwojową używanych wtyczek i skojarzonych z nimi symbolami debugowania za jednym zamachem.

  • Przejdź do: Opcje → Usługi → Aktualizacje → Źródło plików.
  • Wybierz opcję: Wersja rozwojowa z symbolami debugowania, i wciśnij OK.
  • Z Menu głównego wybierz Sprawdź aktualizacje.
  • Zaznacz wszystkie wtyczki i wciśnij Aktualizacja.

Metoda ręczna

  • Korzystając ze strony Pobierz zaktualizuj ręcznie wszystkie używane przez Ciebie wtyczki oraz rdzeń Mirandy do najnowszej wersji. W tym celu:
    • Pobierz archiwa tych wtyczek/rdzenia w odpowiedniej wersji rozwojowej.
    • Wypakuj te archiwa do folderu Mirandy z zachowaniem struktury katalogów.
  • Pobierz z sekcji Główne pliki Mirandy archiwum z symbolami debugowania (miranda-ng-debug-symbols*.7z), pamiętając o tym, żeby pobrać je w takiej wersji, w jakiej zostały pobrane wtyczki.
  • Wypakuj z pobranego archiwum, do głównego folderu Mirandy NG, pliki o nazwach takich jak wtyczki, których używasz. Pliki te mają rozszerzenie .pdb. Najprościej i najszybciej jest wypakować całe archiwum. Nie wypakowuj nic do folderu Plugins.
    Ważne
    Po każdej aktualizacji wtyczek/Mirandy, symbole debugowania trzeba pobrać na nowo.

Odtwórz błąd

Spróbuj odtworzyć błąd. W tym celu postaraj się wykonać takie same czynności jak przed poprzednim jego wystąpieniem.

Informacja
Czasami może się okazać, że nie udaje Ci się odtworzyć awarii. Być może w pobranych przez Ciebie aktualnych wersjach wtyczek, błąd, który ją powodował, został już naprawiony.

Jeżeli powyższe kroki zostały wykonane i przebiegły poprawnie, to w folderze CrashLog (w katalogu z Twoim profilem) znajdziesz kompletny raport, czyli taki, w którym wszystkie wymagane symbole debugowania zostały zawarte. Zobacz w poniższych przykładach.

Przykładowe raporty

  1. Zły (niekompletny): http://pastie.org/5456564. Brakuje pewnych symboli debugowania, co pokazują wpisy "(filename not available) (0): (function-name not available)" przy nazwach wtyczek i funkcji jądra Mirandy. (Wpisy z USER32, ntdll, kernel32, itd. są nieistotne).
  2. Dobry (kompletny): http://pastie.org/5456572. Wszystkie potrzebne symbole debugowania są obecne. Brak wpisów "(filename not available) (0): (function-name not available)" (wpisy z USER32, ntdll, kernel32, itd. są nieistotne). Na ich miejsce zostały wstawione ścieżki do plików i nazwy funkcji.

Porady i wskazówki

Zobacz także