咸宁网站建设报价,c网站开发案例详解 pdf,百度霸屏全网推广,外贸平台补贴政策编译程序时需要加上-g#xff0c;之后才能用gdb进行调试#xff1a;gcc -g main.c -o main
gdb中命令#xff1a;
回车键#xff1a;重复上一命令
#xff08;gdb#xff09;help#xff1a;查看命令帮助#xff0c;具体命令查询在gdb中输入help 命令,简写h
…编译程序时需要加上-g之后才能用gdb进行调试gcc -g main.c -o main
gdb中命令
回车键重复上一命令
gdbhelp查看命令帮助具体命令查询在gdb中输入help 命令,简写h
gdbrun重新开始运行文件run-text加载文本文件run-bin加载二进制文件,简写r
gdbstart单步执行运行程序停在第一执行语句
gdblist查看原代码list-n,从第n行开始查看代码。list 函数名查看具体函数,简写l
gdbset设置变量的值
gdbnext单步调试逐过程函数直接执行,简写n
gdbstep单步调试逐语句跳入自定义函数内部执行,简写s
gdbbacktrace查看函数的调用的栈帧和层级关系,简写bt
gdbframe切换函数的栈帧,简写f
gdbinfo查看函数内部局部变量的数值,简写i
gdbfinish结束当前函数返回到函数调用点
gdbcontinue继续运行,简写c
gdbprint打印值及地址,简写p
gdbquit退出gdb,简写q
gdbbreaknum在第num行设置断点,简写b
gdbinfo breakpoints查看当前设置的所有断点
gdbdelete breakpoints num删除第num个断点,简写d
gdbdisplay追踪查看具体变量值
gdbundisplay取消追踪观察变量
gdbwatch被设置观察点的变量发生修改时打印显示
gdbi watch显示观察点
gdbenable breakpoints启用断点
gdbdisable breakpoints禁用断点
gdbx查看内存x/20xw 显示20个单元16进制4字节每单元
gdbrun argv[1] argv[2]调试时命令行传参
gdbset follow-fork-mode child#Makefile项目管理选择跟踪父子进程fork() 段错误 gcc main.c -g ulimit -a ulimit -c unlimited ./a.out 调试时 gdb a.out corexxxx
ctrlc退出输入