Skip to content
Welcome Crash Hero! The crash hero is the first superhero for NVDA. Here are her powers. She can save your crash dumps in a timestamped directory the second NVDA reboots after a crashes.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addon/globalPlugins
scons-local-2.5.0
site_scons/site_tools/gettexttool
.gitattributes
.gitignore
COPYING.txt
appveyor.yml
buildVars.py
building.md
manifest-translated.ini.tpl
manifest.ini.tpl
msgfmt.exe
readme.md
scons-LICENSE
scons-README
scons-time.py
scons.py
sconsign.py
sconstruct
style.css
xgettext.exe

readme.md

How to use:

in the crash saver preferences, there are two options. There is an edit field with your current crashes directory in it. By activating the "pick a directory" button, you can choose where to house your crashes. Note that a crashes directory will be created under the directory you choose. Now, click okay. This is all! Next time NVDA crashes, A dialog will appear when it reboots itself. This dialog asks you what you were doing when NVDA crashed. Type what you were doing in a sentence or two. Good things to include here are:

  • The app you were in.
  • the thing you did in this app just before the crash.
  • can you reproduce this crash reliably?
  • What add-ons you were running (this may be convenient to add later).
  • Any strange behavior NVDA exhibited before the crash.

In your chosen directory, you'll see a crashes directory. This directory contains timestamped folders that house all of your crashes. These folders also contain the first five words of the crash message you provided with any symbols not safe for folder names removed. These crash directorys, as their called, contain 2 things.

  • message.txt: The message you typed in the dialog.
  • nvda_crash.dmp: The crash dump file NVDA generates when it dies.

I usually zip up the timestamped directory before sending the crash dump in.

You can’t perform that action at this time.