Crash reports: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
mNo edit summary
m (+See also)
Line 35: Line 35:
* 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.
== See also ==
* [[Reporting bugs‎]]


[[Category:Help]]
[[Category:Help]]

Revision as of 16:26, 25 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:


Install CrashDumper

Install the appropriate version of CrashDumper plugin (see plugin card for download links). Also, you can download and install it automatically using PluginUpdater: go to Main Menu → Show full plugin list, select CrashDumper and click Download button.


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

Automatic method

If you have PluginUpdater installed you can update your plugins and download debug symbols automatically.

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

Manual method

  • Update manually all the plugins from the corresponding source (see Download).
  • 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.


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.


See also