编写出.c文件后(输入vim *.c命令,进去编写,*为随意写)
输入下面命令(假如我编的叫test.c):
gcc -g test.c -o test
gdb test //进入gdb调试界面
gdb -q test //去除软件信息进入gdb
gdb -Wall test.c -o test //显示全部警告信息
在gdb界面中的操作:
start //开始程序
s //下一步,可进入子程序
n //下一步,不可进入子程序
回车 //执行上一次输入的指令
p/d i //查看整形i的值
q //退出
b 10 //断点跳转到第10行
run //跳到断点处显示
set args 123 000 //设置要输入的argv的值,回车后下一步为run,可设置断 点到argv传值结束后的语句
================================================================
反汇编:
gcc -c main.c -o main.o //编译main.c文件,生成main.o编译文件
objdump -d main.o //反汇编main.o文件