chapter3:gdb调试简单命令记录

    科技2022-07-17  139

    gdb调试简单命令记录

    启动gdb查看代码设置断点设置当前文件断点设置指定文件断点设置条件断点删除断点查看设置的断点 单步调试设置内部变量查看变量的值与类型设置变量的值 退出gdb调试

    启动gdb

    前提条件,编译二进制文件时需要加入调试信息 -g选项 gdb 文件名start – 开始单步调试run – 直接运行到断点 n – next 单步运行,跳过函数s – step 单步运行, 进入函数体内部c – continue 直接停在断点位置

    查看代码

    l – listl + 行号l filename: 行号

    设置断点

    设置当前文件断点

    b – breakb 行号 (函数名)

    设置指定文件断点

    b filename:行号(函数名)

    设置条件断点

    b 行号 if value == 19

    删除断点

    delete/del/dd 断点编号

    查看设置的断点

    i – info获取断点标号: info b

    单步调试

    进入函数体内部: s从函数体跳出: finish退出当前循环:u

    设置内部变量

    查看变量的值与类型

    *查看值: p – print *查看类型: ptype 变量名

    设置变量的值

    set var 变量名 = value

    退出gdb调试

    quit

    Processed: 0.010, SQL: 8