都知道在编译的时候加入-g 选项,生成的目标文件是可以用 gdb 调试的。 但是给定一个目标文件如何测试它在编译的时候是被加了-g 选项的? 哪位大牛指点一下
1
z0z OP |
2
ChiChou 2016-06-03 17:47:47 +08:00
file 命令看有没有 stripped 也可以判断是否有调试符号
|
4
zk8802 2016-06-03 18:06:14 +08:00 via iPad
“ stripped ”只是表示这个可执行文件被 strip 过。没有“ stripped “说明这个可执行文件没有被 strip 过,不意味着它编译时包含了额外的调试信息(-g )。
除调试信息以外, strip 会移除掉所有函数名称。 |