CrystalSpace

Public API Reference

CS::Debug Namespace Reference

Debugging utilities and helpers. More...

Classes

class  CallStack
 Convenience wrapper around csCallStack and csCallStackHelper. More...
struct  iDynamicsDebuggerManager
 Creation of dynamic system debuggers. More...
struct  iDynamicSystemDebugger
 A class to help visualization and debugging of physical simulations made through the iDynamicSystem plugin. More...
struct  iVisualDebugger
 Visual debugging tools. More...
class  VisualDebuggerHelper
 Helper class for visual debugging tools. More...

Functions

static void DebugBreak ()
 Break execution for debugging purposes.
void DumpAllocateMemoryBlocks ()
 Print all memory blocks allocated with the "checking" functions, including where they were allocated, to a file "allocations.txt".
bool VerifyAllMemory ()
 Verify that all memory blocks allocated with the "checking" functions did not overrun or the allocated space.

Detailed Description

Debugging utilities and helpers.


Function Documentation

static void CS::Debug::DebugBreak (  )  [inline, static]

Break execution for debugging purposes.

Causes a signal/exception/fault (which depends on the exact nomenclature used on a platform) with the intention to break into an attached debugger.

Definition at line 969 of file cssysdef.h.

void CS::Debug::DumpAllocateMemoryBlocks (  ) 

Print all memory blocks allocated with the "checking" functions, including where they were allocated, to a file "allocations.txt".

bool CS::Debug::VerifyAllMemory (  ) 

Verify that all memory blocks allocated with the "checking" functions did not overrun or the allocated space.

Returns:
true if all memory blocks are in order, false otherwise.

Generated for Crystal Space 2.1 by doxygen 1.6.1