Crash reports/be: Difference between revisions

From Miranda NG
Crash reports/be
Jump to navigation Jump to search
(Imported translation using page migration)
(Updating to match new version of source page)
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TNT|Important|Плагін {{Plugin|CrashDumper}} па змаўчанні стварае малаінфарматыўныя справаздачы, для хутчэйшага выпраўлення памылак і «падзенняў» Міранды неабходна выканаць наступныя дзеянні:}}
{{TNT|Important|<span class="mw-translate-fuzzy">Плагін {{Plugin|CrashDumper}} па змаўчанні стварае малаінфарматыўныя справаздачы, для хутчэйшага выпраўлення памылак і «падзенняў» Міранды неабходна выканаць наступныя дзеянні:</span>}}


__TOC__
__TOC__
Line 22: Line 22:
=== Ручны спосаб ===
=== Ручны спосаб ===


<div class="mw-translate-fuzzy">
* Карыстаючыся [[Спампаваць|старонкай запамповак]], абнавіце ўручную '''усё''' плагіны і файлы ядра Міранды:
* Карыстаючыся [[Спампаваць|старонкай запамповак]], абнавіце ўручную '''усё''' плагіны і файлы ядра Міранды:
** Загрузіце адпаведныя версіі вашых плагінаў і ядра.
** Загрузіце адпаведныя версіі вашых плагінаў і ядра.
** Распакуйце змесціва запампаваных архіваў у каранёвую тэчку Міранды, захаваўшы структуру тэчак.
** Распакуйце змесціва запампаваных архіваў у каранёвую тэчку Міранды, захаваўшы структуру тэчак.
* У частцы [[Спампаваць#Ядро|Ядро]] абярыце і запампуйце архіў з адладкавымі знакамі (miranda-ng-debug-symbols*.7z) адпаведнай версіі і разраднасці.
* У частцы [[Спампаваць#Ядро|Ядро]] абярыце і запампуйце архіў з адладкавымі знакамі (miranda-ng-debug-symbols*.7z) адпаведнай версіі і разраднасці.
* Выміце з архіва .pdb-файлы з імёнамі, аналагічнымі наяўным плагінам, у '''корань''' Міранды. {{Strong|У тэчку Plugins нічога класці не трэба!}}{{TNT|Important|Пасля абнаўлення плагінаў адладкавыя знакі '''неабходна''' перапампоўваць.}}
* Выміце з архіва .pdb-файлы з імёнамі, аналагічнымі наяўным плагінам, у '''корань''' Міранды. {{Strong|У тэчку Plugins нічога класці не трэба!}}
</div>{{TNT|Important|Пасля абнаўлення плагінаў адладкавыя знакі '''неабходна''' перапампоўваць.}}
 


== Паўтарыце «падзенне» Міранды ==
== Паўтарыце «падзенне» Міранды ==


Паўтарыце дзеянні, якія выклікалі «падзенне» Міранды.
Паўтарыце дзеянні, якія выклікалі «падзенне» Міранды.
{{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|Часам паўтарыць краш на бягучай версіі не атрымоўваецца. Магчыма, памылку, якая выклікала «падзенне», ужо заўважылі і выправілі.}}
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.
Калі памылку атрымалася атрымаць, шукайце файлы справаздачы (.txt і .mdmp) у тэчцы Profiles\<Імя_профіля>\CrashLog\<Бягучая_дата>.


== Example reports ==
== Example reports ==


# 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).
# Няправільна: [http://pastie.org/5456564 http://pastie.org/5456564]. Не падкладзены ўсё адладкавыя знакі, гэта лёгка вызначаецца наяўнасцю радкоў «<tt>(filename not available) (0): (function-name not available)</tt>» з імёнамі ядра/плагінаў Міранды (на радкі з <tt>USER32</tt>, <tt>ntdll</tt>, <tt>kernel32</tt> і т. п. можна не зважаць).
# 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.
# Правільна: [http://pastie.org/5456572 http://pastie.org/5456572]. Адладкавыя знакі на месцы, няма радкоў «<tt>(filename not available) (0): (function-name not available)</tt>» з імёнамі ядра/плагінаў Міранды.


== Tips and tricks ==
== Саветы і рэкамендацыі ==


* Use the attatchments system of the forum/tracker to upload your crash report there.
<div class="mw-translate-fuzzy">
* Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя [https://pastebin.com pastebin.com] ці [http://pastie.org pastie.org].
</div>


== See also ==
== Глядзі таксама ==
* {{Ll|Reporting bugs}}
* {{Ll|Reporting bugs}}


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

Revision as of 19:57, 14 March 2019

Other languages:
Важнае
{{{1}}}

Усталюйце CrashDumper

Запампуйце і ўсталюйце адпаведную версію плагіна CrashDumper. Можна зрабіць гэта ўручную (гл. спасылкі ў картцы плагіна) ці аўтаматычна — з дапамогай PluginUpdater'а: абярыце «Спіс плагінаў для ўсталёўкі» у галоўным меню, адзначце CrashDumper і націсніце Запампаваць.

Абновіце плагіны і адладкавыя знакі

Усе вашы плагіны і файлы ядра Міранды павінны быць самай свежай версіі. Важна таксама, каб адладкавыя знакі (.pdb-файлы) былі той жа кампіляцыі, што і плагіны. Таму неабходна абнавіць і адладкавыя знакі (або «ўсталяваць» іх, калі іх няма).

Важнае
Усе паведамленні пра памылкі правяраюцца на транке, таму рэкамендуецца рабіць краш-рэпорты выкарыстоўваючы апошнюю бягучую версію Miranda NG. Калі ж патрабуецца справаздача для стабільнай версіі, то адпаведныя .pdb-файлы для яе неабходна запампаваць уручную.

Аўтаматычны спосаб

PluginUpdater дазваляе абнавіць плагіны і загрузіць адладкавыя знакі аўтаматычна:

  • Адкрыйце Налады → Службы → Абнаўленне плагінаў → «Крыніца абнаўлення».
  • Адзначце опцыю «Версія ў распрацоўцы з адладкавымі знакамі» і націсніце OK.
  • Абярыце «Праверыць абнаўленні» у галоўным меню, націсніце Абнавіць і дачакайцеся пацверджання перазагрузкі праграмы.

Ручны спосаб

  • Карыстаючыся старонкай запамповак, абнавіце ўручную усё плагіны і файлы ядра Міранды:
    • Загрузіце адпаведныя версіі вашых плагінаў і ядра.
    • Распакуйце змесціва запампаваных архіваў у каранёвую тэчку Міранды, захаваўшы структуру тэчак.
  • У частцы Ядро абярыце і запампуйце архіў з адладкавымі знакамі (miranda-ng-debug-symbols*.7z) адпаведнай версіі і разраднасці.
  • Выміце з архіва .pdb-файлы з імёнамі, аналагічнымі наяўным плагінам, у корань Міранды. У тэчку Plugins нічога класці не трэба!
Важнае
Пасля абнаўлення плагінаў адладкавыя знакі неабходна перапампоўваць.


Паўтарыце «падзенне» Міранды

Паўтарыце дзеянні, якія выклікалі «падзенне» Міранды.

Заўвага
Часам паўтарыць краш на бягучай версіі не атрымоўваецца. Магчыма, памылку, якая выклікала «падзенне», ужо заўважылі і выправілі.

Калі памылку атрымалася атрымаць, шукайце файлы справаздачы (.txt і .mdmp) у тэчцы Profiles\<Імя_профіля>\CrashLog\<Бягучая_дата>.

Example reports

  1. Няправільна: http://pastie.org/5456564. Не падкладзены ўсё адладкавыя знакі, гэта лёгка вызначаецца наяўнасцю радкоў «(filename not available) (0): (function-name not available)» з імёнамі ядра/плагінаў Міранды (на радкі з USER32, ntdll, kernel32 і т. п. можна не зважаць).
  2. Правільна: http://pastie.org/5456572. Адладкавыя знакі на месцы, няма радкоў «(filename not available) (0): (function-name not available)» з імёнамі ядра/плагінаў Міранды.

Саветы і рэкамендацыі

  • Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя pastebin.com ці pastie.org.

Глядзі таксама