Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

dbg.h File Reference


Detailed Description

IPRT - Debugging Routines.

Definition in file dbg.h.

#include <iprt/types.h>
#include <iprt/stdarg.h>

Go to the source code of this file.

Classes

struct  RTDBGLINE
struct  RTDBGSEGMENT
struct  RTDBGSYMBOL

Defines

#define NIL_RTDBGSEGIDX   UINT32_C(0xffffffff)
#define RTDBG_FILE_NAME_LENGTH   (260)
#define RTDBG_SEGMENT_NAME_LENGTH   (128 - 8 - 8 - 8 - 4 - 4)
#define RTDBG_SYMBOL_NAME_LENGTH   (384 - 8 - 8 - 8 - 4 - 4 - 8)
#define RTDBGSEGIDX_ABS   UINT32_C(0xfffffff1)
#define RTDBGSEGIDX_LAST   UINT32_C(0xffffffef)
#define RTDBGSEGIDX_RVA   UINT32_C(0xfffffff0)
#define RTDBGSEGIDX_SPECIAL_FIRST   (RTDBGSEGIDX_LAST + 1U)
#define RTDBGSEGIDX_SPECIAL_LAST   RTDBGSEGIDX_ABS
Flags for RTDbgAsModuleLink and RTDbgAsModuleLinkSeg
#define RTDBGASLINK_FLAGS_REPLACE   RT_BIT_32(0)
#define RTDBGASLINK_FLAGS_VALID_MASK   UINT32_C(0x00000001)

Typedefs

typedef const RTDBGLINEPCRTDBGLINE
typedef RTDBGSEGIDX const * PCRTDBGSEGIDX
typedef RTDBGSEGMENT const * PCRTDBGSEGMENT
typedef const RTDBGSYMBOLPCRTDBGSYMBOL
typedef RTDBGLINEPRTDBGLINE
typedef RTDBGSEGIDXPRTDBGSEGIDX
typedef RTDBGSEGMENTPRTDBGSEGMENT
typedef RTDBGSYMBOLPRTDBGSYMBOL
typedef uint32_t RTDBGSEGIDX

Functions

 RTDECL (RTDBGSEGIDX) RTDbgModRvaToSegOff(RTDBGMOD hDbgMod
 RTDECL (RTDBGMOD) RTDbgAsModuleByIndex(RTDBGAS hDbgAs
 RTDECL (RTUINTPTR) RTDbgAsFirstAddr(RTDBGAS hDbgAs)
 RTDECL (const char *) RTDbgAsName(RTDBGAS hDbgAs)
RTUINTPTR RTUINTPTR const char RTDECL (uint32_t) RTDbgAsRetain(RTDBGAS hDbgAs)
 RTDECL (int) RTDbgAsCreate(PRTDBGAS phDbgAs
 RTDECL (PRTDBGLINE) RTDbgLineAlloc(void)
 RTDECL (void) RTDbgSymbolFree(PRTDBGSYMBOL pSymInfo)
 RTDECL (PRTDBGSYMBOL) RTDbgSymbolAlloc(void)

Variables

RTUINTPTR Addr
const char RTUINTPTR RTUINTPTR cb
const char RTUINTPTR cbSeg
RTUINTPTR FirstAddr
RTDBGMOD hDbgMod
RTDBGMOD RTUINTPTR ImageAddr
uint32_t iModule
const char uint32_t iName
uint32_t iOrdinal
RTDBGMOD RTDBGSEGIDX iSeg
RTUINTPTR RTUINTPTR LastAddr
const char RTDBGSEGIDX RTUINTPTR off
RTUINTPTR PRTDBGMOD PRTUINTPTR pAddr
RTUINTPTR PRTDBGMOD phMod
const char RTUINTPTR RTUINTPTR
uint32_t uint32_t * 
piOrdinal
RTUINTPTR PRTDBGMOD PRTUINTPTR
PRTDBGSEGIDX 
piSeg
RTUINTPTR PRTINTPTR PRTDBGLINE pLine
uint32_t PRTDBGLINE pLineInfo
RTUINTPTR PRTINTPTR poffDisp
RTUINTPTR PRTUINTPTR poffSeg
RTUINTPTR PRTINTPTR PRTDBGLINEppLine
uint32_t PRTDBGLINEppLineInfo
RTUINTPTR PRTINTPTR PRTDBGSYMBOLppSymInfo
RTDBGSEGIDX PRTDBGSEGMENT pSegInfo
RTUINTPTR PRTINTPTR PRTDBGSYMBOL pSymInfo
const char * pszFile
const char * pszFilename
RTUINTPTR RTUINTPTR const char * pszName
RTUINTPTR RTUINTPTR const char * pszNameFmt
const char * pszSymbol
RTDBGMOD RTDBGSEGIDX RTUINTPTR SegAddr
const char uint32_t uLineNo
RTUINTPTR uRva
const char const char RTUINTPTR uSubtrahend
RTUINTPTR RTUINTPTR const char
va_list 
va
Release Logging
RTDBGMOD RTUINTPTR uint32_t fFlags


Generated by  Doxygen 1.6.0   Back to index