Linux 中剥离的二进制文件和非剥离的二进制文件之间的区别

问题描述 投票:0回答:1

有人可以向我解释一下 Linux 中剥离和非剥离二进制文件之间的实际区别吗?

经过一番谷歌搜索后,我发现未剥离的二进制文件包含调试信息,而剥离的二进制文件则不包含。

linux binary
1个回答
25
投票

虽然你已经从Google找到了答案。简而言之,非剥离二进制文件内置了调试信息。因此,如果您使用

gcc's -g
标志编译可执行文件,则它包含调试信息。而 Strip 二进制文件通常会从 exe 中删除执行时不需要的调试信息,以减少 exe 的大小。

© www.soinside.com 2019 - 2024. All rights reserved.