Crash reports: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(Новая страница: «{{Languages|ru=Создание краш-репортов|en=Crash reports|de=Crash Reports}} Reports generated by {{Plugin|CrashDumper}} by default are insuffic…»)
 
(links specified)
Line 1: Line 1:
{{Languages|ru=Создание краш-репортов|en=Crash reports|de=Crash Reports}}
{{Languages|ru=Создание краш-репортов|en=Crash reports|de=Crash Reports}}
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:
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:
* Install the {{Plugin|CrashDumper}} plugin (see the plugin card for download links)
* Install the {{Plugin|CrashDumper}} plugin (see the plugin card for download links)
* Update '''manually all''' the plugins from the corresponding source ([http://miranda-ng.org/distr/stable stable]/[http://miranda-ng.org/distr latest]). This is not the case to rely upon the {{Plugin|PluginUpdater}}.
* Update '''manually all''' the plugins from the corresponding source ([http://miranda-ng.org/distr/stable stable]/[http://miranda-ng.org/distr latest]). This is not the case to rely upon the {{Plugin|PluginUpdater}}.
* Download debug symbols archive <tt>miranda-ng-debug-symbols*.7z</tt> from the corresponding source (<tt>stable/latest</tt>, <tt>x32/x64</tt>)
* Download debug symbols archive <tt>miranda-ng-debug-symbols*.7z</tt> from the corresponding source ([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] / [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])
* Extract <tt>.pdb</tt> files named identically with your plugins from the archive to main Miranda NG folder. Do '''not''' extract anything to <tt>Plugins</tt> folder.
* Extract <tt>.pdb</tt> files named identically with your plugins from the archive to main Miranda NG folder. Do '''not''' extract anything to <tt>Plugins</tt> folder.
* Try to reproduce the crash.
* Try to reproduce the crash.

Revision as of 18:39, 5 February 2013

  • BE (Page should be fixed.)
  • CS (Page should be fixed.)
  • DE
  • EN
  • PL (Page should be fixed.)
  • RU

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 the CrashDumper plugin (see the plugin card for download links)
  • Update manually all the plugins from the corresponding source (stable/latest). This is not the case to rely upon the PluginUpdater.
  • Download debug symbols archive miranda-ng-debug-symbols*.7z from the corresponding source (stable x32 stable x64 / latest x32 latest x64)
  • Extract .pdb files named identically with your plugins from the archive to main Miranda NG folder. Do not extract anything to Plugins folder.
  • Try to reproduce the crash.
Examples
  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

  • Upload your crash reports to pastebin.com or pastie.org.
  • Each time you update the plugins you have to re-download the debug symbols.