Crash reports: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(new PU feature "Dev version with debug symbols" described [en])
m (→‎Tips and tricks: +Category:Help)
Line 15: Line 15:
* Upload your crash reports to [http://pastebin.com pastebin.com] or [http://pastie.org pastie.org].
* Upload your crash reports to [http://pastebin.com pastebin.com] or [http://pastie.org pastie.org].
* Each time you update the plugins you have to re-download the debug symbols.
* Each time you update the plugins you have to re-download the debug symbols.
[[Category:Help]]

Revision as of 17:28, 14 July 2013

Template:Languages/Crash reports Reports generated by CrashDumper by default are insufficient and of little use. To create a useful crash report you need to do the following:

  1. Install the CrashDumper plugin (see plugin card for download links)
  2. Update manually all the plugins from the corresponding source (see Download).
    • PluginUpdater has Development version with debug symbols option to automatically update your plugins and download debug symbols. You should check that radio button (Options → Services → Plugin Updater → "Files source"), then choose Check for plugin updates in the Main menu and pass to step 5 after Miranda restarts.
  3. Download debug symbols archive miranda-ng-debug-symbols*.7z from the corresponding source (stable x32 stable x64 / latest x32 latest x64)
  4. Extract .pdb files named identically with your plugins from the archive to main Miranda NG folder. Do not extract anything to Plugins folder.
  5. Try to reproduce the crash. By default crashlog files (.txt and .mdmp) are saved to Profiles\<Profile_name>\CrashLog\<Current_date>.
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.