编译调试相关命令

1,十六进制查看文件

   hexdump -C filename   如:hexdump -C test.o

   也可以通过vim进行查看,vim打开文件之后

   输入:%!xxd,即可以16进制进行显示

 

2,察看elf 文件头

    readelf -a test.o

3,反汇编

如:objdump -d test

objdump -dS test   加上大写的s表示源码一起显示

 

4,格式化文本

    indent -kr -i8  test.c  格式化代码成内核编码风格

5,察看文件中的符号

  nm, 如: nm test.o

  可以察看目标文件中的符号,

  如 u  test。

  说明:表明 test被用到 但是没有定义,这样可以方便掌握一个文件中的符号的使用情况。

 

6,gcc的编译选项

-wl,-rpath, /xxx/xxx

该选项为将动态链接库的查找路径邦定在程序里面,该方法仅仅用于调试

posted @ 2012-06-06 10:59  云翔世界  阅读(103)  评论(0)    收藏  举报