Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

debug.h File Reference

Define makros for debugging purposes. More...

Go to the source code of this file.

Defines

#define DBG_MEMDUMP(_Where, _Buffer, _Count)
#define DBG_BREAKPOINT
 On release builds, a dummy.
#define FUNC_ENTER()
 On release builds, a dummy.
#define FUNC_LEAVE()   return
 On release builds, a dummy.
#define FUNC_PARAM(_xxx)
 On release builds, a dummy.
#define FUNC_LEAVE_BOOL(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_BOOLEAN(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_INT(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_USHORT(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_UCHAR(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_HANDLE(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_STRING(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_ULONG(_xxx)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_TYPE(_xxx, _TYPE, _FORMAT)   return _xxx
 On release builds, a dummy.
#define FUNC_LEAVE_PTR(_xxx, _yyy)   return _xxx
 On release builds, a dummy.
#define DBG_PREFIX
 On release builds, a dummy.
#define DBG_PPORT(_xxx)
 On release builds, a dummy.
#define DBG_SUCCESS(_xxx)
 On release builds, a dummy.
#define DBG_WARN(_xxx)
 On release builds, a dummy.
#define DBG_ERROR(_xxx)
 On release builds, a dummy.
#define DBG_PANIC(_xxx)
 On release builds, a dummy.
#define DBG_ASSERT(_xxx)
 On release builds, a dummy.
#define DBG_PRINT(_xxx)
 On release builds, a dummy.
#define DBGDO(_xxx)
 On release builds, a dummy.
#define DBG_VERIFY(_xxx)   _xxx
 On release builds, a dummy.
#define DBG_IRPPATH_PROCESS(_Where_)   DBG_IRPPATH((DBG_PREFIX "IrpPath: + Processing IRP %08x in " _Where_, (char*)Irp))
 Debug IRPPATH: Processing of the IRP.
#define DBG_IRPPATH_COMPLETE(_Where_)   DBG_IRPPATH((DBG_PREFIX "IrpPath: - Completing IRP %08x in " _Where_ " with ntStatus = %s", (char*)Irp, (char*)DebugNtStatus(ntStatus)))
 Debug IRPPATH: Completing of the IRP.
#define DBG_IRPPATH_CANCEL(_Where_)   DBG_IRPPATH((DBG_PREFIX "IrpPath: - CANCELLING IRP %08x in " _Where_, (char*)Irp))
 Debug IRPPATH: Cancelling of the IRP.
#define DBG_IRPPATH_EXECUTE(_Where_)   DBG_IRPPATH((DBG_PREFIX "IrpPath: = Executing IRP %08x in " _Where_, (char*)Irp))
 Debug IRPPATH: Executing of the IRP.


Detailed Description

Define makros for debugging purposes.

**************************************************************

Author:
Spiro Trikaliotis
Version:
Id
debug.h,v 1.40 2006/03/12 16:33:50 trikalio Exp


Definition in file debug.h.


Generated on Sun Apr 30 18:46:06 2006 for opencbm by  doxygen 1.4.2