在线做效果图有哪些网站有哪些,域名价格查询,天猫购物商城,网站开发会用到定时器功能安装安装gdb的具体步骤如下#xff1a;1、查看当前gdb安装情况rpm -qa | grep gdb如果有#xff0c;则可以先删除#xff1a;rpm -e --nodeps 文件名如果没有#xff0c;则进行下一步。2、下载gdb源码包或者直接apt安装。apt命令安装#xff1a;sudo apt install gdb源码包…安装安装gdb的具体步骤如下1、查看当前gdb安装情况rpm -qa | grep gdb如果有则可以先删除rpm -e --nodeps 文件名如果没有则进行下一步。2、下载gdb源码包或者直接apt安装。apt命令安装sudo apt install gdb源码包安装在linux中输入
wget http://ftp.gnu.org/gnu/gdb/gdb-7.10.1.tar.gz
解压
tar -zxvf gdb-7.10.1.tar.gz
进入gdb目录
cd gdb-7.10.1
输入命令
./configure
make
make install3、查看是否安装成功gdb -v使用编写一段简单的C语言程序#include stdio.h
int main()
{int i 0;for(i 0;i10;i){printf(%d ,i);}printf(\n);return 0;
}生产debug版本的可执行程序gcc test.c -o test_g -g注意所有的调试代码操作必须在debug版本下执行使用下面的命令可以查看调试信息readelf -S test_g | grep debug结果如下进入gdbgdb test_g显示源代码list或l :显示源代码每次显示10行list或l 函数名列出某个函数的源代码打断点查看断点信息break或b 行号在某一行设置断点break或b 函数名在某个函数开头设置断点info b查看断点信息运行程序run或r运行程序查看变量信息print或p 变量打印变量值print或p 变量打印变量地址逐语句执行step或s进入函数调用逐过程执行next或n单条执行不进入函数调用删除断点delete breakpoints或d删除所有断点delete breakpoints或d 1删除序号为n的断点调用堆栈breaktrace或bt查看各级函数调用及参数跟踪变量display 变量名跟踪查看一个变量每次停下来都显示它的值undisplay取消对先前设置的变量的跟踪跳转至x行until X行号跳至X行跳转至下一个断点continue或c从当前位置开始连续而非单步执行程序将一个指定函数跑完finish:执行完成一个函数就停止