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

Classes | Defines | Typedefs | Functions | Variables

dbg.h File Reference

#include <iprt/types.h>
#include <iprt/stdarg.h>
Include dependency graph for dbg.h:
This graph shows which files directly or indirectly include this file:

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 struct RTDBGASMAPINFO RTDBGASMAPINFO
typedef struct RTDBGLINE RTDBGLINE
typedef uint32_t RTDBGSEGIDX
typedef struct RTDBGSEGMENT RTDBGSEGMENT
typedef struct RTDBGSYMBOL RTDBGSYMBOL

Functions

 RTDECL (PRTDBGSYMBOL) RTDbgSymbolAlloc(void)
 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)

Variables

RTUINTPTR Addr
const char RTUINTPTR RTUINTPTR cb
const char RTUINTPTR cbSeg
RTDBGMOD RTUINTPTR uint32_t fFlags
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
Implicit Test Handle API Variation

The test handle is retrieved from the test TLS entry of the calling thread.

RTUINTPTR RTUINTPTR const char * pszNameFmt

Detailed Description

IPRT - Debugging Routines.

Definition in file dbg.h.


Generated by  Doxygen 1.6.0   Back to index