How to find exception reports for our Validator tools

By Stephen Kellett
1 September, 2023

In an ideal world software would never crash.

In the real world, software crashes. Hopefully infrequently.

Our tools write an exception report when they crash. The user interface writes exception reports, and the software that is injected into your application to monitor it (for memory leaks, code coverage, deadlocks, etc) also writes exception reports.

When the software crashes you will be shown an exception report dialog, but once that dialog has been dismissed how do you find that exception report again?

This article will explain how to find these exception reports.

Finding Exception Reports

Exception reports are stored in c:\users\user-name\AppData\Roaming\Software Verify\product-name\

The name of the exception report is the two letter product code (in lower case), followed by ExceptionLog, then UI.txt or Stub.txt

Exception reports named *ExceptionLogUI.txt describe exceptions in the user interface of a Validator.

Exception reports named *ExceptionLogStub.txt describe exceptions in the application being monitored by a Validator.  These exceptions may be in your code or in Software Verify code.

32 bit exception reports

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x86\cvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x86\cvExceptionLogStub.txt

64 bit exception reports

64 bit exception reports have _x64 appended to the exception report name. 

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x64\cvExceptionLogUI_x64.txt

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x64\cvExceptionLogStub_x64.txt

Full list of exception reports

Bug Validator

c:\users\stephen\AppData\Roaming\Software Verify\Bug Validator x86\bvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Bug Validator x86\bvExceptionLogStub.txt

Coverage Validator

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x86\cvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x86\cvExceptionLogStub.txt

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x64\cvExceptionLogUI_x64.txt

c:\users\stephen\AppData\Roaming\Software Verify\Coverage Validator x64\cvExceptionLogStub_x64.txt

Memory Validator

c:\users\stephen\AppData\Roaming\Software Verify\Memory Validator x86\mvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Memory Validator x86\mvExceptionLogStub.txt

c:\users\stephen\AppData\Roaming\Software Verify\Memory Validator x64\mvExceptionLogUI_x64.txt

c:\users\stephen\AppData\Roaming\Software Verify\Memory Validator x64\mvExceptionLogStub_x64.txt

Performance Validator

c:\users\stephen\AppData\Roaming\Software Verify\Performance Validator x86\pvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Performance Validator x86\pvExceptionLogStub.txt

c:\users\stephen\AppData\Roaming\Software Verify\Performance Validator x64\pvExceptionLogUI_x64.txt

c:\users\stephen\AppData\Roaming\Software Verify\Performance Validator x64\pvExceptionLogStub_x64.txt

Thread Validator

c:\users\stephen\AppData\Roaming\Software Verify\Thread Validator x86\tvExceptionLogUI.txt

c:\users\stephen\AppData\Roaming\Software Verify\Thread Validator x86\tvExceptionLogStub.txt

c:\users\stephen\AppData\Roaming\Software Verify\Thread Validator x64\tvExceptionLogUI_x64.txt

c:\users\stephen\AppData\Roaming\Software Verify\Thread Validator x64\tvExceptionLogStub_x64.txt

Viewing exception reports

The easiest way to view an exception report is from the Validator that relates to the report.

Start the Validator, go to the Help menu and choose Report a crash then one of the options in the submenu.

Help menu, report a crash

The options will only be enabled if an exception report is available.

Help menu, report a crash sub menu

The Report a crash dialog is displayed.

Report a crash dialog

You can view the report and also report it to support@softwareverify. Please include a description of how to reproduce the bug.

Fully functional, free for 30 days