RemovePrivateCvSymbolic

【勇芳软件工作室】汉化HomePreviousNext

RemovePrivateCvSymbolic功能从CodeView(CV)调试信息中除去所有公共信息。

BOOL RemovePrivateCvSymbolic(

IN PCHAR【DebugData】, 
OUT PCHAR【*NewDebugData】, 
OUT LPDWORD【NewDebugSize】 
); 

参数

【DebugData】

指向CV调试数据的指针(通过映射映像并在调试目录中搜索调试类型IMAGE_DEBUG_TYPE_CODEVIEW)。

【NewDebugData】

指向一个块(分配给LocalAlloc),只有公共CV符号。

【NewDebugSize】

公共象征的大小。

返回值

如果函数成功,返回值为TRUE。

如果函数失败,则返回值为FALSE。要检索扩展错误信息,请调用GetLastError.

备注

RemovePrivateCvSymbolic功能从CV调试信息中除去所有公共信息。其目的是允许用户为图像发送调试符号,而不会公开数据结构或源信息。消费者只能获取堆栈跟踪,在功能上放置断点,并转储内存。除以下CV部分之外的所有内容都将被丢弃:

*【sstSegMap】

*【sstSegName】

*【sstOffsetMap16】

*【sstOffsetMap3】2

*【sstPublic】

*【完成后,调用者有责任释放新的调试数据。】

*【sstPublicSym】

*【sstGlobalPub】

完成后,调用者有责任释放新的调试数据。