gpt4 book ai didi

windows - COFF 符号表与导入/导出/调试部分

转载 作者:可可西里 更新时间:2023-11-01 11:37:41 24 4
gpt4 key购买 nike

据我了解,Microsoft的Portable Executable格式的COFF符号表用于存储导出、导入和调试符号。但是既然我们已经有了 .edata、.idata 和 .debug 部分,为什么我们还需要另一个这样的结构呢?

最佳答案

参见此处:http://msdn.microsoft.com/en-us/library/ms809762.aspx

[COFF符号表]仅用于带有COFF调试信息的OBJ文件和PE文件。"

“.rdata 部分至少用于两件事。[...](在 TLINK32 EXE 中,调试目录位于名为 .debug 的部分中。)[...] 出现三种主要类型的调试信息: CodeView®、COFF 和 FPO。”

“当有更完整的 CodeView 信息可用时,为什么有人需要 COFF 调试信息?如果您打算使用 Windows NT 系统调试器 (NTSD) 或 Windows NT 内核调试器 (KD),COFF 是唯一的游戏小镇。”

换句话说,COFF 符号表仅用于调试,仅用于更原始的调试器,并且通常放在 .debug(或 .rdata)部分内。

关于windows - COFF 符号表与导入/导出/调试部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com