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)
Line 1: Line 1:
Плагін {{Plugin|CrashDumper}} па змаўчанні стварае малаінфарматыўныя справаздачы, для хутчэйшага выпраўлення памылак і «падзенняў» Міранды неабходна выканаць наступныя дзеянні:
<languages/>
{{TNT|Important|Reports generated by {{Plugin|CrashDumper}} by default are insufficient and of little use. To create a useful crash report you need to do the following:}}


== Усталюйце CrashDumper ==
__TOC__


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


== Абновіце плагіны і адладкавыя знакі ==
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.


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


Усе паведамленні пра памылкі правяраюцца на транке, таму рэкамендуецца рабіць краш-рэпорты выкарыстоўваючы апошнюю {{GlossLink|Бягучая версія|бягучую версію}} Miranda NG. Калі ж патрабуецца справаздача для {{GlossLink|Стабільная версія|стабільнай версіі}}, то адпаведныя .pdb-файлы для яе неабходна запампаваць '''уручную'''.
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).
{{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.}}


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


{{Plugin|PluginUpdater}} дазваляе абнавіць плагіны і загрузіць адладкавыя знакі аўтаматычна:
If you have {{Plugin|PluginUpdater}} installed you can download the latest development version of plugins and the appropriate debug symbols automatically.
* Адкрыйце {{Menu|Налады|Службы|Абнаўленне плагінаў|«Крыніца абнаўлення»}}.
* Go to {{Menu|Options|Services|Plugin Updater|Files source}}
* Адзначце опцыю ''«Версія ў распрацоўцы з адладкавымі знакамі»'' і націсніце {{Button|OK}}.
* Select ''Development version with debug symbols'' option and click ''OK''.
* Абярыце ''«Праверыць абнаўленні»'' у галоўным меню, націсніце {{Button|Абнавіць}} і дачакайцеся пацверджання перазагрузкі праграмы.
* Choose ''Check for updates'' from the Main menu, click ''Update'' and wait till Miranda asks for restart.


=== Ручны спосаб ===
=== Manual method ===


* Карыстаючыся [[Спампаваць|старонкай запамповак]], абнавіце ўручную '''усё''' плагіны і файлы ядра Міранды:
* Using [[Download]] page update manually {{Strong|all}} the plugins and Miranda core files to the latest version:
** Загрузіце адпаведныя версіі вашых плагінаў і ядра.
** Download the appropriate version of these plugins and core.
** Распакуйце змесціва запампаваных архіваў у каранёвую тэчку Міранды, захаваўшы структуру тэчак.
** Extract the contents of the archives into the main Miranda NG folder keeping the directory structure.
* У частцы [[Спампаваць#Ядро|Ядро]] абярыце і запампуйце архіў з адладкавымі знакамі (<tt>miranda-ng-debug-symbols*.7z</tt>) адпаведнай версіі і разраднасці.
* From the [[Download#Core|Core]] section download debug symbols archive (miranda-ng-debug-symbols*.7z) of the same version as the plugins.
* Выміце з архіва .pdb-файлы з імёнамі, аналагічнымі наяўным плагінам, у '''корань''' Міранды. {{Strong|У тэчку Plugins нічога класці не трэба!}}
* 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.}}


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


== Паўтарыце «падзенне» Міранды ==
Repeat the actions you performed before the crash occurred for the first time.
{{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.}}
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.


Паўтарыце дзеянні, якія выклікалі «падзенне» Міранды.
== 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).
# 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.


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


Прыклады справаздач
* Use the attatchments system of the forum/tracker to upload your crash report there.


# Няправільна: [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> і т. п. можна не зважаць).
== See also ==
# Правільна: [http://pastie.org/5456572 http://pastie.org/5456572]. Адладкавыя знакі на месцы, няма радкоў «<tt>(filename not available) (0): (function-name not available)</tt>» з імёнамі ядра/плагінаў Міранды.
* {{Ll|Reporting bugs}}


== Саветы і рэкамендацыі ==
[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]
 
* Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя [https://pastebin.com pastebin.com] ці [http://pastie.org pastie.org].
 
== Глядзі таксама ==

Revision as of 13:59, 13 June 2018

Other languages:
Важнае
Reports generated by CrashDumper by default are insufficient and of little use. To create a useful crash report you need to do the following:

Install 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.

Update plugins and debug symbols

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).

Важнае
All reported issues are checked and fixed on trunk, that's why creating crash reports using only the latest development version of Miranda NG makes sense. However, if you want to create a report for the stable version, you can manually download PDB files for this release.

Automatic method

If you have PluginUpdater installed you can download the latest development version of plugins and the appropriate debug symbols automatically.

  • Go to Options → Services → Plugin Updater → Files source
  • Select Development version with debug symbols option and click OK.
  • Choose Check for updates from the Main menu, click Update and wait till Miranda asks for restart.

Manual method

  • Using Download page update manually all the plugins and Miranda core files to the latest version:
    •  Download the appropriate version of these plugins and core.
    •  Extract the contents of the archives into the main Miranda NG folder keeping the directory structure.
  • From the Core section download debug symbols archive (miranda-ng-debug-symbols*.7z) of the same version as the plugins.
  • Extract .pdb files named identically with your plugins from the archive to main Miranda NG folder. Do not extract anything to Plugins folder.
    Важнае
    Each time you update the plugins you have to re-download the debug symbols.

Reproduce the crash

Repeat the actions you performed before the crash occurred for the first time.

Заўвага
Sometimes you may find that it is impossible to reproduce the crash. Perhaps the bug that caused it, was fixed in the latest version.

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.

Example reports

  1. Wrong: 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).
  2. Right: 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.

Tips and tricks

  • Use the attatchments system of the forum/tracker to upload your crash report there.

See also