编译调试相关命令
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
该选项为将动态链接库的查找路径邦定在程序里面,该方法仅仅用于调试
                    
                
                
            
        
浙公网安备 33010602011771号