| crashrpt |
A crash reporting system for Windows applications

# CrashRpt Documentation

### 1.3.0

If you have ever tried to determine the reason of your program's crash on a end user's machine, you might know how difficult it is. Some users won't contact you to tell about the problem. Others might not have technical knowledge. These factors make debugging remote crashes almost impossible. That's why it is important to use special tools to report errors automatically.

CrashRpt library is a set of open-source error handling, reporting and postprocessing tools for Visual C++ applications running in Windows.

## Table of Contents

- Introduction to CrashRpt
  - Getting Started
  - Running Demo Applications
  - Running Automated Tests
  - About an Error Report
  - Architecture Overview
  - About Exceptions and Exception Handling
- Using CrashRpt in Your Project
  - Compiling CrashRpt
  - Configuring Your Project's Build Settings
  - Internationalization Support
  - Using CrashRpt API
  - An Example of Using CrashRpt API
  - Sending Error Reports
  - Preparing to Software Release
- Using Error Reports
  - Analyzing Error Reports
  - Using Crash Description XML
  - Using Crash Minidump
  - Making Your Code Robust
  - Automating Crash Report Processing
    - Using crprober.exe Tool
    - Using CrashRptProbe API
    - Examples of Using CrashRptProbe API