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

    一、gdb常用的命令

      list                       l    常看源代码

           break                  b    设置断点     b  10(行号)    b  fun(设置函数名)   b  9(行号)  if  条件(i==10)

           info  b                 查看断点个数

           delete                d   删除断点   1(第几个断点)      d(删除所有断点)

           run                    r   运行程序

           printf                 p  打印变量名的数据

           set  var             变量名 =  改变的数据

          step                   s  进入调用函数进行单步调试

          next                   n 不进行调用函数,单步调试

       continue            c  继续执行

         quit                    q  退出gdb函数     

    二、多线程调试常用命令

      info inferiors             查看所有进程信息

      info threads                                查看所有的线程ID  

      thread  ID(线程ID)                   由当前线程切换成ID线程

      thread apply all bt                    查看所有线程的栈的信息

      thread apply ID bt                              查看当前ID的线程的栈的信息

      t  ID(某个线程的ID)

      bt                                                        这两个函数连用,可以查看某一个线程的栈的结构

      set scheduler on/off/step       只运行当前线程 / 运行所有的线程 / 

    https://www.cnblogs.com/jiu0821/p/4483804.html       gdb命令大全

      

  • 相关阅读:
    oracle序列的使用
    oracle学习
    项目部署的一些问题
    mybatis的resultMap与resultType的区别
    react-router-dom路由switch使用
    Json.parse 和Json.stringfy()用法
    页面中js按顺序加载完全的方法
    伪数组转为真数组
    import和export的作用
    Object.entries()
  • 原文地址:https://www.cnblogs.com/liunx1109/p/9589089.html
Copyright © 2011-2022 走看看