Foxit PDF SDK
FXMEM_Debugger结构体 参考

内存调试器接口。所有函数都必须实现。 更多...

Public 属性

void(* OnAlloc )(FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags)
 指向分配回调函数的指针类型。 更多...
 
void(* OnAllocDebug )(FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags, FX_LPCSTR file, int line)
 指向调试模式分配回调函数的指针类型。 更多...
 
void(* OnFree )(FXMEM_FoxitMgr *pMgr, void *p, int flags)
 指向释放回调函数的指针类型。 更多...
 
void(* OnRealloc )(FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags)
 指向重分配回调函数的指针类型。 更多...
 
void(* OnReallocDebug )(FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags, FX_LPCSTR file, int line)
 指向调试模式重分配回调函数的指针类型。 更多...
 
void(* OnTag )(FXMEM_FoxitMgr *pMgr, FX_LPCSTR tag)
 指向标签回调函数的指针类型。 更多...
 

详细描述

内存调试器接口。所有函数都必须实现。

类成员变量说明

◆ OnAlloc

void(* FXMEM_Debugger::OnAlloc) (FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags)

指向分配回调函数的指针类型。

函数原型:
void OnAlloc(FXMEM_FoxitMgr* pMgr, void* p, size_t size, int flags);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]p分配的内存块地址。
[in]size分配的字节大小。
[in]flags内存分配属性。
返回
无。

◆ OnAllocDebug

void(* FXMEM_Debugger::OnAllocDebug) (FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags, FX_LPCSTR file, int line)

指向调试模式分配回调函数的指针类型。

函数原型:
void OnAllocDebug(FXMEM_FoxitMgr* pMgr, void* p, size_t size, int flags, FX_LPCSTR file, int line);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]p分配的内存块地址。
[in]size分配的字节大小。
[in]flags内存分配属性。
[in]file当前源文件的名称。
[in]line当前源文件中的行号。
返回
无。

◆ OnFree

void(* FXMEM_Debugger::OnFree) (FXMEM_FoxitMgr *pMgr, void *p, int flags)

指向释放回调函数的指针类型。

函数原型:
void OnFree(FXMEM_FoxitMgr* pMgr, void* p, int flags);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]p要释放的内存块地址。
[in]flags内存分配属性。
返回
无。

◆ OnRealloc

void(* FXMEM_Debugger::OnRealloc) (FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags)

指向重分配回调函数的指针类型。

函数原型:
void OnRealloc(FXMEM_FoxitMgr* pMgr, void* old_p, void* new_p, size_t size, int flags);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]old_p旧内存块的地址。
[in]new_p新内存块的地址。
[in]size重新分配的字节大小。
[in]flags内存分配属性。
返回
无。

◆ OnReallocDebug

void(* FXMEM_Debugger::OnReallocDebug) (FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags, FX_LPCSTR file, int line)

指向调试模式重分配回调函数的指针类型。

函数原型:
void OnReallocDebug(FXMEM_FoxitMgr* pMgr, void* old_p, void* new_p, size_t size, int flags, FX_LPCSTR file, int line);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]old_p旧内存块的地址。
[in]new_p新内存块的地址。
[in]size重新分配的字节大小。
[in]flags内存分配属性。
[in]file当前源文件的名称。
[in]line当前源文件中的行号。
返回
无。

◆ OnTag

void(* FXMEM_Debugger::OnTag) (FXMEM_FoxitMgr *pMgr, FX_LPCSTR tag)

指向标签回调函数的指针类型。

函数原型:
void OnTag(FXMEM_FoxitMgr* pMgr, FX_LPCSTR tag);

参数
[in]pMgr指向FXMEM_FoxitMgr对象的指针。
[in]tag标签字符串。
返回
无。