zoukankan      html  css  js  c++  java
  • gdb命令行

    1.当程序出现core dump时,使用下面的命令调试:

          gdb 程序名 core.1234  或

          gdb core.1234

          gdb -c core.1234 程序名 

    2.使用下面命令查看出错点:

         bt

    3.q 退出

    4.kill 终止调试的程序


    5. h help 帮助


    6. <tab> 命令补全功能


    7. step 跟入函数


    8. next 不跟入函数

    9.l list 列出代码:一次列10 行.连接使用list将会滚动显示.也可以在list后面跟上 文件名:行号


    10.watch 变量名:观察一个变量的值,每次中断时都会显示这个变量的值

     

    11.info threads:查看运行的线程。

     

    12.thread 1:切换到线程1.

     

    13.bt:打印当前的函数调用栈的所有信息。

     

    14.bt 5:只打印栈顶上5层的信息。

     

    15.bt -5:只打印栈底下5层的信息。

     

    16.frame 0:切换当前栈到第0层。

     

    17.up 1:栈往上移动1层。

     

    18.down 1:栈往下移动1层。

     

    19.info frame:打印当前栈的详细信息。

     

    20.info args:打印当前函数的参数名和值。

     

    21.info locals:打印当前函数中所有局部变量及其值。

     

    22.info  catch:打印当前函数的异常处理信息。

     

    23.list 5:显示程序第5行周围的源代码。

     

    24.list get:打印函数名位get的函数的源代码。

     

    25.list :显示当前行后面的源代码。

     

    26.list -:显示当前行前面的源代码。

     

    27.set listsize 5:设置一次显示源代码的行数。

     

    28.show listsize:显示源代码的行数的值。

  • 相关阅读:
    线性代数学习路线
    补充.关于秩的不等式
    第十讲.无关性、基与维数
    第九讲.Ax = b
    第八讲.Ax = 0
    大三下学期第一个月反思
    第六讲.LU分解
    第五讲.矩阵的逆
    第四讲.矩阵的运算
    NAT 实验
  • 原文地址:https://www.cnblogs.com/spruce/p/3202211.html
Copyright © 2011-2022 走看看