LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 811|回复: 2

下面这个脚本演示如何判断可执行文件是否携带调试信息 ZT

[复制链接]
发表于 2004-2-1 20:27:54 | 显示全部楼层 |阅读模式
  1. #! /bin/sh
  2. #
  3. # Script that test whether or not a given file has been built for
  4. # debug (-g option specified in the compilation)

  5. if [ $# -le 0 ]
  6. then
  7.     echo "Usage: $1 filename"
  8.     exit 1
  9. fi

  10. if [ ! -f $1 ]
  11. then
  12.     echo "File $1 does not exist"
  13.     exit 1
  14. fi

  15. /usr/ccs/bin/dump -hv $1 | /bin/egrep -s '.stab$'
  16. if [ $? -eq 0 ]
  17. then
  18.     echo "File '$1' has been built for debug"
  19.     exit 0
  20. else
  21.     echo "File '$1' has not been built for debug"
  22.     exit 1
  23. fi  
复制代码
发表于 2004-2-1 23:42:35 | 显示全部楼层
dump的-v选项是干嘛的?,我的dump咋没有?,我记得dump是用来备份文件的,?
 楼主| 发表于 2004-2-1 23:52:03 | 显示全部楼层
FreeBSD4.8也没有,可能是旧版本的吧?:rolleyes: :rolleyes:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表