Crash reports/pl: Difference between revisions

From Miranda NG
Crash reports/pl
Jump to navigation Jump to search
(Imported translation using page migration)
No edit summary
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{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 następujące kroki:}}
{{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.}}


__TOC__
__TOC__
Line 10: Line 10:
== Zaktualizuj wtyczki i symbole debugowania ==
== Zaktualizuj wtyczki i symbole debugowania ==


All your plugins and Miranda core files must be of the latest version. Also, the debug symbols (PDB files) must be of the same compilation as the plugins, so it is necessary to update them too (or install if you don't have any).
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|All reported issues are checked and fixed on trunk, that's why creating crash reports using only the latest {{GlossLink|development version}} of Miranda NG makes sense. However, if you want to create a report for the {{GlossLink|stable version}}, you can '''manually''' download PDB files for this release.}}
{{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.}}


=== Automatic method ===
=== Metoda automatyczna ===


If you have {{Plugin|PluginUpdater}} installed you can download the latest development version of plugins and the appropriate debug symbols automatically.
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.
* Go to {{Menu|Options|Services|Plugin Updater|Files source}}
* Przejdź do: {{Menu|Opcje|Usługi|Aktualizacje|Źródło plików}}.
* Select ''Development version with debug symbols'' option and click ''OK''.
* Wybierz opcję: ''Wersja rozwojowa z symbolami debugowania'', i wciśnij ''OK''.
* Choose ''Check for updates'' from the Main menu, click ''Update'' and wait till Miranda asks for restart.
* Z ''Menu głównego'' wybierz ''Sprawdź aktualizacje''.
* Zaznacz wszystkie wtyczki i wciśnij ''Aktualizacja''.


=== Manual method ===
=== Metoda ręczna ===


* Using [[Download]] page update manually {{Strong|all}} the plugins and Miranda core files to the latest version:
* Korzystając ze strony [[Pobierz]] zaktualizuj ręcznie wszystkie używane przez Ciebie wtyczki oraz rdzeń Mirandy do najnowszej wersji. W tym celu:
** Download the appropriate version of these plugins and core.
** Pobierz archiwa tych wtyczek/rdzenia w odpowiedniej {{GlossLink|Wersja rozwojowa|wersji rozwojowej}}.
** Extract the contents of the archives into the main Miranda NG folder keeping the directory structure.
** Wypakuj te archiwa do folderu Mirandy z zachowaniem struktury katalogów.
* From the [[Download#Core|Core]] section download debug symbols archive (miranda-ng-debug-symbols*.7z) of the same version as the plugins.
* 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.
* Extract .pdb files named identically with your plugins from the archive to main Miranda NG folder. {{Strong|Do not extract anything to Plugins folder.}}{{TNT|Important|Each time you update the plugins you have to re-download the debug symbols.}}
* 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.}}


== Reproduce the crash ==
== Odtwórz błąd ==


Repeat the actions you performed before the crash occurred for the first time.
Spróbuj odtworzyć błąd. W tym celu postaraj się wykonać takie same czynności jak przed poprzednim jego wystąpieniem.
{{TNT|Note|Sometimes you may find that it is impossible to reproduce the crash. Perhaps the bug that caused it, was fixed in the latest version.}}
{{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.}}
If you succeeded and Miranda did crash again, check Profiles\<Profile_name>\CrashLog\<Current_date> folder – crashlog files (.txt and .mdmp) are saved here by default.
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.


== Example reports ==
== Przykładowe raporty ==


# Wrong: [http://pastie.org/5456564 http://pastie.org/5456564]. Some debug symbols are missing which is denoted by lines "(filename not available) (0): (function-name not available)" with Miranda core/plugins names (Lines with USER32, ntdll, kernel32, etc. don't matter).
#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).
# Right: [http://pastie.org/5456572 http://pastie.org/5456572]. All debug symbols are in place, no lines "(filename not available) (0): (function-name not available)" with Miranda core/plugins names.
# 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.


== Tips and tricks ==
== Porady i wskazówki ==


* Use the attatchments system of the forum/tracker to upload your crash report there.
* 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.


== See also ==
== Zobacz także ==
* {{Ll|Reporting bugs}}
* {{Ll|Reporting bugs}}


[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]
[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]

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