home *** CD-ROM | disk | FTP | other *** search
/ Dream 50 / Amiga_Dream_50.iso / BeOS / develop / eh-0.6.txt < prev    next >
Text File  |  1997-09-03  |  2KB  |  53 lines

  1. File:          eh-0.6.tar.gz
  2. Author:        Christopher Cobb
  3. Release:       0.6
  4. Compatibility: PR
  5. Location:      contrib/develop
  6. Notes:
  7.  
  8. eh is an Error Handler.  It provides an error handling framework 
  9. that is designed to make your software more robust.
  10.  
  11. The Error Handler provides the following features:
  12.  
  13.    1. RESOURCE TRACKING:  built-in tracking of ANSI resources.
  14.          ANSI C: malloc(), calloc(), realloc(), free(), fopen(), 
  15.                  fclose(), tmpfile(), fclose().
  16.          ANSI C++: operators new and delete.
  17.          Tracking of other resources can be easily added.
  18.  
  19.    2. FUNCTION TRACING:  emit messages upon function entry and 
  20.          exit.  Volume of messages can be controlled at runtime.
  21.  
  22.    3. LOG FILE MANAGEMENT:  send error messages to stderr or log 
  23.          file.  Destination of error messages can be dynamically 
  24.          changed at runtime.  Log files are automatically cycled.
  25.  
  26.    4. ERROR MESSAGE MANAGEMENT:  error messages can be sent to one 
  27.         of four error "channels".  Volume of messages on each 
  28.         channel can be controlled at runtime.
  29.  
  30.    5. EXCEPTION TRACING:  integrated with function tracing to 
  31.         provide a dynamic trace of exception as the exception is 
  32.         being thrown. 
  33.  
  34.    6. CONTROL-C (USER INTERRUPT) HANDLING:  will cleanly and 
  35.         transparently handle user interrupt requests with little or 
  36.         no special coding.  The exception handling model 
  37.         automatically accomodates user interrupts.
  38.  
  39.    7. TESTING:  built-in support for simulating (difficult-to-cause)
  40.         exceptions.  
  41.  
  42. Disclaimer
  43. ==========
  44.  
  45. This alpha version (v 0.6) will compile and run in a C++ 
  46. environment.  It has been tested in a Posix environment.
  47. It is not yet fully thread safe (coming soon!).
  48.  
  49.  
  50. Christopher Cobb
  51. Cobb Software Engineering Guild, Inc.
  52. ccobb@cseg.com
  53.