gdb常用命令整理

    xiaoxiao2021-04-12  44

    /* gdb 常用命令整理 */ run (r): 开始执行程序 step (s): 单步跟踪 next (n): 执行下一行代码 continue (c):继续执行程序 print 表达式 (p 表达式): 打印变量值 print 变量=表达式 : 可以对变量赋值 print 开始表达式@要打印的连续内存空间的大小 :以数组的形式输出,第一个元素是开始表达式,之后是紧随开始 表达式的内存空间的值 list n1,n2 查看行号在n1和n2之间的代码(list function.c:n 查看function.c文件第n行开始往后的10行代码) display 要显示的表达式 : 当程序运行到断点处的时候就会显示该值(自动显示) enable/disable/delete 断点编号 断点编号 断点编号 ..... : 激活/失效/删除断点 enable/dis : 激活/失效所有断点 delete 1-10 : 删除编号为1~10的所有断点 x/nfu addr : addr:查看内存,从addr开始的内存空间 n:向后显示n个地址的内容 f:以f形式显示(f为u十进制,x十六进制,s字符串) u:每个地址内容显示的字节数,b为单字节,h为双字节,w为四字节,g为8字节,默认四字节。 info :显示设置信息 例子: info b :查看设置的断点 info display : 查看设置的自动显示信息 条件断点: b function.c:100 if argument==100 watch命令: watch *ptr 当ptr指向的值发生变化的时候才会断到
    转载请注明原文地址: https://ju.6miu.com/read-667858.html

    最新回复(0)