My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

CrashRpt is an open source library providing a set of error handling, reporting and post-processing tools for applications created in Microsoft Visual C++ and running in Windows.

Why CrashRpt?

  1. You (developer) benefit from using CrashRpt, because all critical errors (exceptions) in your software are automatically reported to you via the Internet, allowing you to improve your software.
  2. Users of your software benefit from crash reporting support, because they are interested in better quality of programs they install and use.

Download

The latest version: crashrpt v1.3.0 (WhatsNew) Release date: 22 October 2011

You can open the downloaded archive using 7-Zip program.

Show your appreciation and add your project's name and logo to the WhoUsesCrashRpt page or donate to CrashRpt!

Support

Tutorial - Start here if you are new to CrashRpt

Online Documentation - Describes how to use the library in your project

FAQ - Read this for quick start and for troubleshooting

Forum - Sign in to ask a question or participate in a discussion

Features

An example of user interface MoreScreenshots

Supports Visual C++ .NET 2003, 2005, 2008, 2010 and Visual C++ Express1. Can be compiled for 32-bit and 64-bit platforms.

Works in Windows 2000/XP/2003/Vista and Windows 7.

Handles exceptions in the main thread or in a worker thread of your user-mode program: SEH exceptions, unhandled C++ typed exceptions, signals and CRT errors.

Generates error report including crash minidump, extensible crash description XML, application-defined files and desktop screenshots.

Presents UI allowing user to review the crash report. Supports Privacy Policy definition.

Multilingual. Can display its UI using different languages, which makes it even more suitable for multi-lingual applications. Currently supports major world languages, and you can contribute a language file for your favourite language.

Sends the report in background after user has provided his/her consent. HTTP (or HTTPS), SMTP and Simple MAPI are available ways to transfer the report data over the Internet.

Automatically restarts the application on crash (if user provides his/her consent).

Small overhead to the size of the software - only 1,5 Mb of additional files: CrashRpt.dll, CrashSender.exe, crashrpt_lang.ini, dbghelp.dll.

Automates error report processing on developer's side using command-line tool. This option becomes helpful when you receive lots of error reports from users of your software. Provides API for accessing error report properties and files.

1) Windows Driver Kit 7.0 or Microsoft Platform SDK for Windows Server 2003 is required to compile in Visual C++ Express.

Powered by Google Project Hosting