zoukankan      html  css  js  c++  java
  • gdb 常用调试命令

    1.   file

        quit

    2.   frame

          bt

       

    3.   finish 运行程序,直到当前函数完成返回,并打印函数返回时的堆栈地址和返回值及参数信息。

          until 当要退出在一个循环体内的单步跟踪时,该命令运行程序直到退出循环体。

        step 单步跟踪,遇到函数则进入其中。=step into

        next =step over

      

    4.   set var

      info locals

      print

    // print 打印内存中一块连续空间的内容, print 开始表达式@要打印的连续空间大小。

      list

      display 变量名 ;每当到断点处都会自动显示变量的值。

      undisplay 跟踪显示号

    5. break [行号] [函数名]

      delete breakpoints 断点号

          clear  clear + 要清除断点的行号

    // clear 要给出断点的行号,并且 gdb 会给出提示, 而delete 要给出断点的编号,且 gdb 不会给出提示。

      enable 断点号

      diable breakpoint 断点号

      watch address    //watchpoint 指出将要执行的下条语句

      info watchpoint

      X/7b

    6.  info breakpoints

    7. continue  程序被停住后,运行程序到结束或到下一个断点处。

      run (start)

      

  • 相关阅读:
    将execl转换成pdf文件
    exBSGS模板
    fhqtreap的学习笔记
    bzoj3196: Tyvj 1730 二逼平衡树
    bzoj2226[Spoj 5971] LCMSum
    bzoj2120: 数颜色
    bzoj3236: [Ahoi2013]作业
    bzoj3208: 花神的秒题计划Ⅰ
    bzoj4143: [AMPPZ2014]The Lawyer
    bzoj1968: [Ahoi2005]COMMON 约数研究
  • 原文地址:https://www.cnblogs.com/youngvoice/p/5080594.html
Copyright © 2011-2022 走看看