Crash reports/pl: Difference between revisions

From Miranda NG
Crash reports/pl
Jump to navigation Jump to search
No edit summary
(links fix)
Line 1: Line 1:
{{Languages/Crash reports}}
{{Languages/Crash reports}}
== Jeżeli występują błędy ==
== Jeżeli występują błędy ==
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|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:
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|CrashDumper}}. (odpowiednie linki znajdziesz na karcie wtyczki)
* Zainstaluj wtyczkę {{Plugin/pl|CrashDumper}}. (odpowiednie linki znajdziesz na karcie wtyczki)
* 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]].
* 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|PluginUpdater}} nie daje stuprocentowej pewności, dlatego zaleca się wykonanie tej czynności ręcznie. Jednak jest to tylko zalecenie. {{Plugin|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>
<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>
* 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>
* 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>'''.
*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>'''.

Revision as of 00:37, 26 February 2013

Template:Languages/Crash reports

Jeżeli występują błędy

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 Template:Plugin/pl. 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ę Template:Plugin/pl. (odpowiednie linki znajdziesz na karcie wtyczki)
  • 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.
Użycie do tego celu wtyczki Template:Plugin/pl nie daje stuprocentowej pewności, dlatego zaleca się wykonanie tej czynności ręcznie. Jednak jest to tylko zalecenie. Template:Plugin/pl 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.
  • Pobierz 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 (stabilna/rozwojowa).
    dla wersji stabilnej: stable x32 / stable x64
    dla wersji rozwojowej: latest x32 / latest x64
  • 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.
  • Spróbuj odtworzyć błąd. W tym celu postaraj się wykonać takie same czynności jak przed poprzednim jego wystąpieniem.
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 zsotały wstawione ścieżki do plików i nazwy funkcji.

Porady i wskazówki

Symbole debugowania (.pdb)