首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >零售符号和格子符号有什么区别?

零售符号和格子符号有什么区别?
EN

Stack Overflow用户
提问于 2011-04-25 14:36:38
回答 3查看 12.6K关注 0票数 17

带有服务包3的

  1. XP x86零售符号,所有语言(文件大小: 209 MB -大多数客户想要带有服务包3 x86检查符号的Windows XP,所有语言(文件大小: 202 MB)

引用自here

零售符号和格子符号有什么区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-25 18:10:28

一般来说,“零售”和“检查”之间的区别类似于“发布”和“调试”构建。Microsoft提供了两个不同的内核,一个编译用于常规使用,另一个包含额外的调试信息。这两个不同的版本也有两个不同的符号表。

票数 12
EN

Stack Overflow用户

发布于 2012-05-01 12:49:21

如果您是一名在大学学习IT或计算机科学的学生(或者如果您碰巧可以访问MSDN的电子学院软件),您可能会访问Windows Vista/7的特殊调试/检查版本。软件开发和工程行业的一些专业人员可能也安装了特殊调试版本。否则,无论您遇到的是家庭版还是专业版--甚至是企业版和商业版--都很可能是零售版。所有这些版本都需要调试符号的零售版本。但是,如果您安装了Windows的调试/检查版本,则需要检查调试符号。

正如Greg所解释的,调试符号基本上是一个地址。据我所知,它们基本上是内存中函数或项的适当名称,因此当用户调试进程或查看调用堆栈时,他或她将能够看到可用的信息,而不是地址偏移量。

Greg已经回答了这个问题,但我将尝试详细说明。Windows的零售版本和调试版本需要不同版本的符号,因为操作系统文件的编译方式不同,以包含更有用的调试信息。这使得符号的地址发生了微小的变化,因此需要一个不同的包来正确地识别内存中的所有内容。

我感到困惑的一件事是,为什么选中的符号包更小。我会想它会更大。古鲁可能知道其中的原因。说到这,我想说清楚,我不是调试者。我只是对它背后的科学着迷。尽管如此,我希望这对你有所帮助。

祝gdb好运。

票数 5
EN

Stack Overflow用户

发布于 2017-04-02 22:13:12

出于实际目的,微软文章https://developer.microsoft.com/en-us/windows/hardware/download-symbols中给出了对这两个包的描述。准确地说,

:“几乎所有客户都需要零售版的符号。如果您正在调试带有额外调试信息的特殊版本的,则应下载选中版本的符号。”

换句话说,你最有可能需要零售版的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5775893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档