Boost.CrashReport?

I'm looking for a C++ library which comes close to what I imagine to be the ideal crash reporting library Boost.CrashReport. :) Firefox seems to use google-breakpad but maybe some of you have been using other (C++?) libraries. Or did anyone start to work on something like Boost.CrashReport (not that I found anything in the vault)? I don't need a library to upload automatically a crash report to a website. But if an application crashs I want to tell a user to send me file X in directory Y to avoid explaining who Dr. Watson is or what 'ulimit -c' does. Boris

On Wed, 09 Sep 2009 10:57:52 +0200, "Boris Schaeling" <boris@highscore.de> wrote:
automatically a crash report to a website. But if an application crashs I
want to tell a user to send me file X in directory Y to avoid explaining
who Dr. Watson is or what 'ulimit -c' does.
If you are working on a Windows application, all you have to do is create an account at the Microsoft error reporting service, and you'll get all the error reports for your applications through the Windows Error Reporting Service. It only requires to sign your releases with a certificate. You don't need to develop anything special within your application. -- EA

On Wed, 09 Sep 2009 11:04:44 +0200, Edouard A. <edouard@fausse.info> wrote:
On Wed, 09 Sep 2009 10:57:52 +0200, "Boris Schaeling" <boris@highscore.de> wrote:
automatically a crash report to a website. But if an application crashs I
want to tell a user to send me file X in directory Y to avoid explaining
who Dr. Watson is or what 'ulimit -c' does.
If you are working on a Windows application, all you have to do is create an account at the Microsoft error reporting service, and you'll get all the error reports for your applications through the Windows Error Reporting Service.
It only requires to sign your releases with a certificate. You don't need to develop anything special within your application.
I would prefer something platform-independent and something I've more control over (eg. not every user wants crash reports to be transmitted automatically to a website). In the moment I would give google-breakpad a try although it doesn't come with any documentation. Boris

On Wed, 09 Sep 2009 11:15:47 +0200, "Boris Schaeling" <boris@highscore.de> wrote:
I would prefer something platform-independent and something I've more control over (eg. not every user wants crash reports to be transmitted automatically to a website). In the moment I would give google-breakpad a
try although it doesn't come with any documentation.
A legitimate concern (btw Windows error reporting is fully customizable by the user). In my opinion the difficulty of the crash reporting library is on the server side, that doesn't mean there's nothing to do on the client side. What a Boost.Crash library could do is be able to gather a "minidump" plus some logs, package that in a file and have it ready to be handed over to whatever reporting server you're using. -- EA

On Wed, 09 Sep 2009 11:21:03 +0200, Edouard A. <edouard@fausse.info> wrote:
On Wed, 09 Sep 2009 11:15:47 +0200, "Boris Schaeling" <boris@highscore.de> wrote:
I would prefer something platform-independent and something I've more control over (eg. not every user wants crash reports to be transmitted automatically to a website). In the moment I would give google-breakpad a
try although it doesn't come with any documentation.
A legitimate concern (btw Windows error reporting is fully customizable by the user).
In my opinion the difficulty of the crash reporting library is on the server side, that doesn't mean there's nothing to do on the client side.
What a Boost.Crash library could do is be able to gather a "minidump" plus some logs, package that in a file and have it ready to be handed over to whatever reporting server you're using.
In my opinion the most difficult part is to make an end-user send more relevant information than "Your program doesn't work". :) If I would develop for Windows only I would probably go with Microsoft's Winqual program. In order to support various platforms more easily I would prefer something application-centric though (I don't know if Apple, Sun, Redhat etc. all have their own crash reporting tools you could opt-in?). Boris
participants (2)
-
Boris Schaeling
-
Edouard A.