| crashrpt |
A crash reporting system for Windows applications

# Running Demo Applications

Note:
  CrashRpt distribution archive contains compiled demo applications for demonstration purposes. If you run the compiled demos from `bin` folder and do not compile them yourself, you might experience some problems if Visual C++ 2010 Redistributable files are not installed on your machine. There may be error messages like 'The application configuration is incorrect' and so on. If you do not have Visual C++ 2010 Redistributable on your machine and do not want to install it, please compile the solution yourself as described in Compiling CrashRpt.

## About CrashRptTest Demo

CrashRptTest demo application shows how CrashRpt intercepts exceptions and how it sends error reports to the software support team. The application has simple dialog based GUI that allows to choose what type of exception to generate and in what thread.

Note:
  This demo does not uppload error reports to any server, it just demonstrates how error report delivery works. To make this demo to upload your error reports, you need to edit its configuration (see CrashRptTest.cpp file inside of /reporting/crashrpttest folder) and then recompile the demo.

To run CrashRptTest demo, open `bin` directory and run CrashRptTest.exe. You can also compile the demo yourself.

CrashRptTest application (see the figure below) is designed to test the most probable crash situations. The Exception type combo box allows to select an exception type. For more information, see About Exceptions and Exception Handling. The Thread combo box allows to select the thread exception should occur in.

CrashRptTest GUI

## About Crashcon Demo

crashcon demo is a console application (presented below). It generates a SEH exception and shows how CrashRpt intercepts the exception and sends the error report to software support team.

Note:
  This demo does not uppload error reports to any server, it just demonstrates how error report delivery works. To make this demo to upload your error reports, you need to edit its configuration (see crashcon.cpp file inside of /reporting/crashcon folder) and then recompile the demo.

To run the demo, open `bin` directory and run crashcon.exe. You can also compile the demo yourself.

crashcon