美文网首页
gcc优化级别|gdb调试

gcc优化级别|gdb调试

作者: FakeCSer爱去网吧 | 来源:发表于2020-02-20 17:08 被阅读0次

    优化级别

    截图自知乎



    gdb调试

    将代码编译成可调试程序

    编译时加 -g(shell内或makefile文件中都可以)


    启动gdb

    gdb -q 程序(加 -q省略gdb版本信息)

    显示源代码

    l(按回车继续显示剩下的)

    设置断点

    b(break) n(行号)

    显示断点信息

    info b

    删除断点

    d n(断点号)

    运行程序(到程序结束或下一个断点)

    r(run)

    执行程序

    • 运行到下一个断点或结束
      c(continue)
    • 单步执行(遇到函数时跳过函数)
      n(next)
    • 单步执行(遇到函数时会进入函数)
      s(step)
    • 跳出循环(不想一直s了)
      until
    • 运行至某行
      until n(行号)

    查看变量

    p 变量名

    • 可用于在动态的调试中看到某些变量的内容(变化)


    查看堆栈信息

    where或bt

    退出调试

    q

    相关文章

      网友评论

          本文标题:gcc优化级别|gdb调试

          本文链接:https://www.haomeiwen.com/subject/dxbxqhtx.html