Crash reporting is a technique allowing to receive user feedback and improve quality and stability of your software. When your app encounters a critical error (also named an exception or crash), a crash report file is generated and sent to your server over the Internet. CrashFix server allows to easily receive, store, organize and analyze crash reports sent by your C++ app.
CrashFix is useful during development, beta-testing and post-release stages of application's life cycle. CrashFix allows to continuously collect and analyze crash reports received from users of your C++ app around the world helping to reproduce and fix most popular bugs, improve software stability and prepare hot-fix releases.
Grouping duplicate crash reports allows to concentrate on most popular bugs. This makes it easier to analyze crash reports - you do not have to view many crash reports in turn, instead you may view a single crash report or several crash reports from a collection, analyze them and (if desired) open a new bug for the entire collection.
A bug is a synonym of a problem. CrashFix allows to associate bugs with crash collections and/or with individual crash reports. The bug tracker allows several project members to collaborate: a developer may enhance the code that caused crash, a quality assurance engineer may verify that the problem has been fixed, and the project manager may monitor what bugs have not been fixed yet.
CrashFix can produce statistics reports allowing to see crash report upload dynamics and version distribution, operating system version distribution, geographic locations, bug dynamics and other. CrashFix can present statistics in form of text summaries and diagrams (pie charts or line graphs).
Crash report files being sent by an application to CrashFix server are received and stored in project space. If a user needs to access the project to browse and modify crash reports and/or perform other actions, the administrator may assign the user a role in the desired project. A project has associated disc quotas defining how many disk space the project may occupy.
CrashFix is a server software hosted on your own server infrastructure. This advantage is especially valuable in corporate environment where crash reports and debugging symbols must be protected and stored privately. CrashFix can even be installed in a local network, not exposing its web interface to outside world.
Installing it in Windows is a bit easier and more suited for evaluation. CrashFix server supports Linux, because most server infrastructure is Linux-based. Installation instructions for the most popular Linux distributions are provided in our online documentation.