gdb用法小结

    技术2022-05-12  16

    设置断点:

    b(reak) [filename:]func

    b(reak) [filename:]line

    r(un)

    d(elete) breakpoints

    s(tep)

    n(ext)

    t(break)

    finish

    cd

    pwd

    bt

    up

    down

    watch

    rwatch

    awatch

    info watchpoints

    directory

    在jump之前先设置断点,不然程序它不会停下来,用惯了windows调试器的人可能会不习惯。

    j(ump) [-+number]

    j(ump) line

     

    gdb [process] [pid]

    attach [process] [pid]

    detch

     

    info break

    info thread

     

    set args

    show args

     

    directory

     

    p(rint) [/f] exp

    其中/f可以为以下任意一个:

    x( 十六进制格式 )

    d( 十进制格式 )

    u( 十六进制无符号 )

    o( 八进制格式 )

    t( 二进制格式 )

    a( 十六进制格式 )

    c( 字符格式 )

    f( 浮点数格式 )

     

    p(rint) file::var

    p(rint) function::var

    p(rint) ayyay@len

    p(rint) (type)var

    p(rint) (char*)var

     


    最新回复(0)