【发布时间】:2014-05-06 02:29:38
【问题描述】:
谁能解释一下Linux中剥离和非剥离二进制文件的实际区别是什么?
经过一番谷歌搜索,我发现未剥离的二进制文件包含调试信息,而剥离的二进制文件没有。
【问题讨论】:
-
您在 Google 搜索时似乎得到了答案。您还需要了解什么?
-
@Barmar 这现在是 Google 上的最佳答案。
谁能解释一下Linux中剥离和非剥离二进制文件的实际区别是什么?
经过一番谷歌搜索,我发现未剥离的二进制文件包含调试信息,而剥离的二进制文件没有。
【问题讨论】:
虽然您已从 Google 找到答案。只是把那个,未剥离的二进制文件内置了调试信息。因此,如果您编译带有gcc's -g 标志的可执行文件,它会包含调试信息。而 Strip 二进制文件通常会从 exe 中删除这些调试信息,这对于执行来说是不必要的,以减小 exe 的大小。
【讨论】: