CexceptionLogger.

A C ++ - Klasse und DLL, die nicht behandelte Ausnahmen loggt
Jetzt downloaden

CexceptionLogger. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Naughter Software
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 1.4 MB

CexceptionLogger. Stichworte


CexceptionLogger. Beschreibung

Der CEXCECTIONLOGGER wurde so konzipiert, dass er eine C ++ - Klasse und DLL ist, die behandelte Ausnahmen wie Zugriffsverletzungen, Stapelüberläufe und Division um Null loggt. Standardmäßig erzeugt die CEXCERTIONLOGGER-Klasse eine Protokolldatei mit dem Namen "yymmddhhnhmmsmmm_name von exe.exception" in Ihrem TEMP-Verzeichnis. In dieser Datei (der ASCII ist, wenn der cexceptionLogger als ASCII- und Unicode erstellt wird, wenn der CEXCECTIONLOGGER als Unicode erstellt wird) ist die folgenden Informationen: - Datum und Uhrzeit, in denen die Ausnahme auftrat - Ausnahmecode - Details zur Ausnahme, wenn eine Zugangsverletzung - Details zur Ausnahmeadresse einschließlich linearer Adresse, Abschnitt, Offset- und Modulpfad - Voller Weg des Prozesses - Aktuelles Win32-Arbeitsverzeichnis - Befehlszeile für den Prozess - Prozess ID - Faden-ID, in der die Ausnahme aufgetreten ist. - Computername, Benutzername, Anzahl der Prozessoren, Seitengröße, verschiedene Speicherstatistiken, Objektzählungen, Windows-Version, Windows-Build, Service Pack Level, Suite-Informationen, Registereigner, registrierte Organisation, Prozessor-Funktionen, verschiedene WOW64-Werte, verschiedene Terminaldienste Zugehörige Werte, der Windows-Installationstyp, Windows-Verzeichnis, Windows-Systemverzeichnis, Shared Windows-Verzeichnis, Starttyp, Monitor- und Anzeigegerätinformationen, Mausinformationen, Netzwerkstatus, aktuelle Hardwareprofilwerte, Code-Seite Details und Gebietsschema- und Sprachdetails. - Umgebungszeichenfolgen, die der aktuelle Prozess verwendet - Aufzählung aller derzeit laufenden Prozesse i) Name ii) Prozess-ID III) Referenzzählung iv) Übergeordnete Prozess-ID v) Grundfadenpriorität - Aufzählung aller Threads in dem Prozess einschließlich i) Faden-ID ii) Prioritäts- und Delta-Priorität iii) Referenzen iv) Erstellungszeit v) Kernel und Benutzerzeit - Aufzählung der Module in dem Prozess einschließlich i) Name und voller Pfad ii) Globale und pro Prozessreferenzzählung iii) Modulgriff iv) Größe v) alle Symbole für dieses Modul vollständig erweitert (siehe Details später) - Alle X86-Register (oder X64-Register, wenn sie für 64-Bit-Fenster kompiliert werden) - Anrufstapel, in dem Ausnahme aufgetreten ist, einschließlich Abschnitt, Offset, Modul, Funktion und Zeileninformationen. - An jedem Stack-Rahmen sowie für alle Module können alle Variablen und Parameter alle protokolliert werden. Alle grundlegenden Typen wie Hohlräume, Zeichen, Shorts, Wörtern, Ints, Dwords, Floats, Doubles und Longs werden protokolliert. UDTs einschließlich Strukturen, Gewerkschaften und Klassen werden ebenfalls vollständig wieder aufgenommen, um ihre Mitglieder anzuzeigen. Info für jeden Typ enthält seinen Namen, Ihre Adresse, einen Typ und den Wert. Wenn die Variable ein Array ist, ist jeder Wert im Array vollständig protokolliert. Zusätzlich kann jeder Anrufstapelrahmen zusätzlich zum Rohmaschinencode um den Stapelrahmen einen Raw-Stack-Dump anzeigen.


CexceptionLogger. Zugehörige Software