Crash reports: Difference between revisions
Jump to navigation
Jump to search
(+info about default crashlog path [en]) |
(new PU feature "Dev version with debug symbols" described [en]) |
||
Line 1: | Line 1: | ||
{{Languages/Crash reports}} | {{Languages/Crash reports}} | ||
Reports generated by {{Plugin|en|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|en|CrashDumper}} by default are insufficient and of little use. To create a useful crash report you need to do the following: | ||
# Install the {{Plugin|en|CrashDumper}} plugin (see plugin card for download links) | |||
# Update '''manually all''' the plugins from the corresponding source (see [[Download]]). | |||
#* {{Plugin|en|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. | |||
# 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. | |||
# Try to reproduce the crash. By default crashlog files (<tt>.txt</tt> and <tt>.mdmp</tt>) are saved to <tt>Profiles\<Profile_name>\CrashLog\<Current_date></tt>. | |||
; Examples | ; Examples |
Revision as of 23:36, 24 June 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 the CrashDumper plugin (see plugin card for download links)
- 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.
- 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. By default crashlog files (.txt and .mdmp) are saved to Profiles\<Profile_name>\CrashLog\<Current_date>.
- Examples
- 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).
- 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.