UpdateDebugInfoFileEx功能将存储在【NtHeaders】中的信息,并更新.DBG文件中的相应字段。
BOOL UpdateDebugInfoFileEx(
IN LPSTR【ImageFileName】, | |
IN LPSTR【SymbolPath】, | |
OUT LPSTR【DebugFilePath】, | |
IN OUT PIMAGE_NT_HEADERS【NtHeaders】, | |
IN DWORD【OldChecksum】 | |
); |
参数
【ImageFIleName】
相对于其符号文件,现在已经过时的图像的名称。
【SymbolPath】
查找符号文件的路径。
【DebugFilePath】
已更新的符号文件。
【NtHeaders】
新的NT标题。
【OldChecksum】
原始校验和值。如果此值与映射图像中存在的校验和不匹配,则【.】 DBG文件中的标志包含IMAGE_SEPARATE_DEBUG_MISMATCH,最后一个错误值设置为ERROR_INVALID_DATA 【.】
返回值
如果函数成功,返回值为TRUE。
备注
UpdateDebugInfoFileEx功能将存储在【NtHeaders】中的信息,并更新.DBG文件中的相应字段。任何时候修改图像文件,都应该调用此函数来保持数字的同步。具体来说,每当图像校验和更改时,应更新.DBG文件进行匹配。