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

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  RTDBGASMAPINFO
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 RTDBGASMAPINFO const * PCRTDBGASMAPINFO
typedef const RTDBGLINEPCRTDBGLINE
typedef RTDBGSEGIDX const * PCRTDBGSEGIDX
typedef RTDBGSEGMENT const * PCRTDBGSEGMENT
typedef const RTDBGSYMBOLPCRTDBGSYMBOL
typedef RTDBGASMAPINFOPRTDBGASMAPINFO
typedef RTDBGLINEPRTDBGLINE
typedef RTDBGSEGIDXPRTDBGSEGIDX
typedef RTDBGSEGMENTPRTDBGSEGMENT
typedef RTDBGSYMBOLPRTDBGSYMBOL
typedef uint32_t RTDBGSEGIDX

Functions

 RTDECL (uint64_t) RTDbgModGetTag(RTDBGMOD hDbgMod)
 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
uint32_t PRTDBGASMAPINFO paMappings
uint32_t PRTDBGASMAPINFO uint32_t * pcMappings
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
const char PRTDBGSYMBOLppSymbol
RTUINTPTR PRTINTPTR PRTDBGSYMBOLppSymInfo
RTDBGSEGIDX PRTDBGSEGMENT pSegInfo
RTUINTPTR PRTINTPTR PRTDBGSYMBOL pSymbol
uint32_t PRTDBGSYMBOL pSymInfo
const char * pszFile
const char * pszFilename
RTUINTPTR RTUINTPTR const char * pszName
const char * pszSymbol
RTDBGMOD RTDBGSEGIDX RTUINTPTR SegAddr
const char uint32_t uLineNo
RTUINTPTR uRva
const char const char RTUINTPTR uSubtrahend
uint64_t uTag
RTUINTPTR RTUINTPTR const char
va_list 
va
Release Logging
RTDBGMOD RTUINTPTR uint32_t fFlags
Implicit Test Handle API Variation
The test handle is retrieved from the test TLS entry of the calling thread.

RTUINTPTR RTUINTPTR const char * pszNameFmt


Generated by  Doxygen 1.6.0   Back to index