..:: GSupport

C++ Library zum Aufzeichnen von Programmabläufen, die den Fortschritt oder die Ausnahmen eines Programms in Dateien, Event-Log oder auf einen Socket schreiben. Mit der „Mole“ wird ein Zugriff auf eine laufende Applikation, zur Anpassung von Tracelevels etc. erlaubt. Die Tracelogs von GSupport können zur Fehleranalyse von Release-Versionen beim Kunden vom Entwickler mit der korrespondierenden Debug-Version heran gezogen werden.

  • Trace Klasse für die Ablaufverfolgung
  • Schreiben auf verschiedene Destinationen (Datei, Socket, Event Log etc.)
  • Level-basierte Meldungen (Debug, Information, Warnung, Error etc.)
  • Exception-Klassen für die Ausnahmebehandlung eine Basisklasse für alle bereits implementierten und benutzerdefinierten Exception Klassen.
  • System Exception werden in C++ Exception umgewandelt und erzeugen einen Crash Report ( ähnlich wie “Dr. Watson”).
  • Vordefinierte Exception Klassen für MFC und STL
  • Mole-Klassen für den Remote-Zugriff und die Manipulation des Trace-Objektes
  • Zugriff mittels HTTP, HTTPS (IE, Netscape, Mozilla) oder Telnet auf einen laufenden Prozess. Die Mole erlaubt auch den Zugriff auf die Trace und oder Crash Informationen. Auch Benutzer implementierte Call Back-Funktionen können von der Mole aus aufgerufen werden.
  • Critical Section Klasse für korrekten Einsatz der der Critical Sections
  • Command Line Klasse , die die Kommandozeile in den guten alten Argument-Vektor umwandelt (argv und argc)
  • Resource Track-Klasse, die allozierte Betriebsmittel und deren Freigabe überwacht. Die Klasse unterstützt auch die Überwachung der Referenz-Zähler  (smart pointers).

Download GSupport and a Sample Application (ZIP 1.55MB)

Shortdescription (PDF Englisch)

API documetation (HTML)