Crash reports/be: Difference between revisions

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


== Усталюйце CrashDumper ==
== Усталюйце CrashDumper ==
Line 8: Line 11:


Усе вашы плагіны і файлы ядра Міранды павінны быць самай свежай версіі. Важна таксама, каб адладкавыя знакі (.pdb-файлы) былі той жа кампіляцыі, што і плагіны. Таму неабходна абнавіць і адладкавыя знакі (або «ўсталяваць» іх, калі іх няма).
Усе вашы плагіны і файлы ядра Міранды павінны быць самай свежай версіі. Важна таксама, каб адладкавыя знакі (.pdb-файлы) былі той жа кампіляцыі, што і плагіны. Таму неабходна абнавіць і адладкавыя знакі (або «ўсталяваць» іх, калі іх няма).
 
{{TNT|Important|Усе паведамленні пра памылкі правяраюцца на транке, таму рэкамендуецца рабіць краш-рэпорты выкарыстоўваючы апошнюю {{GlossLink|Бягучая версія|бягучую версію}} Miranda NG. Калі ж патрабуецца справаздача для {{GlossLink|Стабільная версія|стабільнай версіі}}, то адпаведныя .pdb-файлы для яе неабходна запампаваць '''уручную'''.}}
Усе паведамленні пра памылкі правяраюцца на транке, таму рэкамендуецца рабіць краш-рэпорты выкарыстоўваючы апошнюю {{GlossLink|Бягучая версія|бягучую версію}} Miranda NG. Калі ж патрабуецца справаздача для {{GlossLink|Стабільная версія|стабільнай версіі}}, то адпаведныя .pdb-файлы для яе неабходна запампаваць '''уручную'''.


=== Аўтаматычны спосаб ===
=== Аўтаматычны спосаб ===
Line 20: Line 22:
=== Ручны спосаб ===
=== Ручны спосаб ===


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


Пасля абнаўлення плагінаў адладкавыя знакі '''неабходна''' перапампоўваць.


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


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


Часам паўтарыць краш на бягучай версіі не атрымоўваецца. Магчыма, памылку, якая выклікала «падзенне», ужо заўважылі і выправілі.
== Example reports ==
 
Калі памылку атрымалася атрымаць, шукайце файлы справаздачы (.txt і .mdmp) у тэчцы <tt>Profiles\<Імя_профіля>\CrashLog\<Бягучая_дата></tt>.
 
Прыклады справаздач


# Няправільна: [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> і т. п. можна не зважаць).
# Няправільна: [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> і т. п. можна не зважаць).
Line 43: Line 44:
== Саветы і рэкамендацыі ==
== Саветы і рэкамендацыі ==


<div class="mw-translate-fuzzy">
* Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя [https://pastebin.com pastebin.com] ці [http://pastie.org pastie.org].
* Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя [https://pastebin.com pastebin.com] ці [http://pastie.org pastie.org].
</div>


== Глядзі таксама ==
== Глядзі таксама ==
* {{Ll|Reporting bugs}}
[[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.

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