wiki:CrashHandler

CrashHandler

Purpose

The CrashHandler was designed to combat instances of starting applications included with PBIs that silently fail. A wrapper script around each application within a PBI calls the CrashHandler in the event of the application ending with a return value of 1.

Source Files

  • crashhandler.ui - The first dialog show to the user. It simply states the application encountered an error, and allows the user to dismiss the application.
  • crashhandler.ui.h - The code associated with the crashhandler.ui dialog.
  • details.ui - A simple dialog which shows data captured from both STDOUT and STDERR whilst the application was running. An option to save this data is also provided.
  • details.ui.h - The code associated with the details.ui dialog.
  • main.cpp - Handles command line arguments, and calls the crashhandler.ui dialog.

Command line arguments

CrashHandler expects 3 arguments, in the order: applicationName stdoutLog stderrLog.

  • applicationName is the name of the application which erred.
  • stdoutLog is a plain text file containing a log of the information printed to STDOUT. This is the text shown to the user on the details screen.
  • stderrLog is a plain text file containing a log of the information printed to STDERR. This is the text shown to the user on the details screen.
Last modified 7 years ago Last modified on 09/06/07 06:51:10