Public Types | |
enum | MaxDumpLimits { IgnoreMaxDumpLimits, HonourMaxDumpLimits, PerDumpTypeMaxDumpLimits } |
Public Member Functions | |
typedef | void (__stdcall OnTooManyDumpAttempsFnc)() |
Static Public Member Functions | |
static void | ResetDumpLimit () |
static bool | GenerateDumpHere (MaxDumpLimits limitNumberOfDumps=HonourMaxDumpLimits) |
static bool | GenerateDumpHere (const JetByteTools::Core::_tstring &type, MaxDumpLimits limitNumberOfDumps=HonourMaxDumpLimits) |
static bool | GenerateDump (EXCEPTION_POINTERS *pPointers, MaxDumpLimits limitNumberOfDumps=HonourMaxDumpLimits) |
static bool | GenerateDump (const JetByteTools::Core::_tstring &type, EXCEPTION_POINTERS *pPointers, MaxDumpLimits limitNumberOfDumps=HonourMaxDumpLimits) |
static void | SetMaxDumps (long maxDumpsToProduce, bool ignoreExistingDumpFiles=false) |
static void | SetMaxDumps (const JetByteTools::Core::_tstring &type, long maxDumpsToProduce, bool ignoreExistingDumpFiles=false) |
static void | SetMaxDumps (long maxDumpsToProduce, bool ignoreExistingDumpFiles, long maxDumpsToAttemptToProduce, OnTooManyDumpAttempsFnc pOnTooManyDumpAttemps=nullptr) |
static void | SetDiskSpaceProvider (const JetByteTools::Core::IProvideDiskSpace &diskSpaceProvider) |
static void | ResetDiskSpaceProvider () |
static void | SetMinDiskSpacePercent (const BYTE minDiskSpacePercentOfTotalDisk) |
static BYTE | GetDiskSpacePercent (const JetByteTools::Core::_tstring &dumpPath) |
static void | SetMinDiskSpace (const DWORD minDiskSpace) |
static void | SetMinDiskSpace (const ULARGE_INTEGER &minDiskSpace) |
static bool | CanCreateDumpsHere (const JetByteTools::Core::_tstring &dumpPath) |
static void | SetCustomDumper (ICreateMiniDumps &dumper) |
static void | SetCustomDumper (ICreateMiniDumps &dumper, long maxDumpsToProduce, bool ignoreExistingDumpFiles=false) |
static void | SetCustomDumper (ICreateMiniDumps &dumper, long maxDumpsToProduce, bool ignoreExistingDumpFiles, long maxDumpsToAttemptToProduce, OnTooManyDumpAttempsFnc pOnTooManyDumpAttemps=nullptr) |
static void | DoNotProduceDumps () |
static void | DoNotGenerateNextDump () |
Static Public Attributes | |
static JETBYTE_CONSTEXPR long | DefaultMaxDumps = 10 |
static JETBYTE_CONSTEXPR long | NoMaxDumpLimit = 0 |
Classes | |
class | SmartDiskSpaceProvider |
enum MaxDumpLimits |
void ResetDumpLimit | ( | ) | [static] |
bool GenerateDumpHere | ( | MaxDumpLimits | limitNumberOfDumps = HonourMaxDumpLimits |
) | [static] |
static bool GenerateDumpHere | ( | const JetByteTools::Core::_tstring & | type, | |
MaxDumpLimits | limitNumberOfDumps = HonourMaxDumpLimits | |||
) | [static] |
bool GenerateDump | ( | EXCEPTION_POINTERS * | pPointers, | |
MaxDumpLimits | limitNumberOfDumps = HonourMaxDumpLimits | |||
) | [static] |
static bool GenerateDump | ( | const JetByteTools::Core::_tstring & | type, | |
EXCEPTION_POINTERS * | pPointers, | |||
MaxDumpLimits | limitNumberOfDumps = HonourMaxDumpLimits | |||
) | [static] |
void SetMaxDumps | ( | long | maxDumpsToProduce, | |
bool | ignoreExistingDumpFiles = false | |||
) | [static] |
static void SetMaxDumps | ( | const JetByteTools::Core::_tstring & | type, | |
long | maxDumpsToProduce, | |||
bool | ignoreExistingDumpFiles = false | |||
) | [static] |
typedef void | ( | __stdcall | OnTooManyDumpAttempsFnc | ) |
void SetMaxDumps | ( | long | maxDumpsToProduce, | |
bool | ignoreExistingDumpFiles, | |||
long | maxDumpsToAttemptToProduce, | |||
OnTooManyDumpAttempsFnc | pOnTooManyDumpAttemps = nullptr | |||
) | [static] |
void SetDiskSpaceProvider | ( | const JetByteTools::Core::IProvideDiskSpace & | diskSpaceProvider | ) | [static] |
void ResetDiskSpaceProvider | ( | ) | [static] |
void SetMinDiskSpacePercent | ( | const BYTE | minDiskSpacePercentOfTotalDisk | ) | [static] |
static BYTE GetDiskSpacePercent | ( | const JetByteTools::Core::_tstring & | dumpPath | ) | [static] |
void SetMinDiskSpace | ( | const DWORD | minDiskSpace | ) | [static] |
void SetMinDiskSpace | ( | const ULARGE_INTEGER & | minDiskSpace | ) | [static] |
static bool CanCreateDumpsHere | ( | const JetByteTools::Core::_tstring & | dumpPath | ) | [static] |
void SetCustomDumper | ( | ICreateMiniDumps & | dumper | ) | [static] |
void SetCustomDumper | ( | ICreateMiniDumps & | dumper, | |
long | maxDumpsToProduce, | |||
bool | ignoreExistingDumpFiles = false | |||
) | [static] |
void SetCustomDumper | ( | ICreateMiniDumps & | dumper, | |
long | maxDumpsToProduce, | |||
bool | ignoreExistingDumpFiles, | |||
long | maxDumpsToAttemptToProduce, | |||
OnTooManyDumpAttempsFnc | pOnTooManyDumpAttemps = nullptr | |||
) | [static] |
void DoNotProduceDumps | ( | ) | [static] |
void DoNotGenerateNextDump | ( | ) | [static] |
JETBYTE_CONSTEXPR long DefaultMaxDumps = 10 [static] |
JETBYTE_CONSTEXPR long NoMaxDumpLimit = 0 [static] |