zoukankan      html  css  js  c++  java
  • 【GDB 】GDB基本命令

    GDB命令

    1. start:开始执行程序,停在main函数第一行语句前面等待命令。

    2. set var:修改变量的值。

    3. continue【c】:从当前位置开始连续而非单步执行程序。

    4. delete brekpoints:删除断点

    5. finish:执行当前函数返回,然后停下来等待命令。

    6. list 行号:列出第几行开始的源代码。

    7. list(l):列出源码,接着上次的位置往下列,每次列10行。

    命令 缩写 说明
    start 开始执行程序,停在main函数第一行语句前面等待命令
    continue【c】 c 从当前位置开始连续而非单步执行程序。
         
         
         
         
         
         
         
         
         

    调试运行环境相关命令

    1. set args:set args arg1 arg2 设置运行参数。

    2.show args:查看运行参数。

    3.

    堆栈相关命令

    1. backtrace/bt  bt  用来打印栈帧指针,也可以在该命令后加上要打印的栈帧指针的个数,查看程序执行到此时,是经过哪些函数呼叫的程序,程序“调用堆栈”是当前函数之前的所有已调用函数的列表(包括当前函数)。每个函数及其变量都被分配了一个“帧”,最近调用的函数在 0 号帧中(“底部”帧)

    2. frame: 用于打印指定栈帧info reg  

    3. info reg  查看寄存器使用情况

    3. info stack:查看堆栈使用情况

    4. up/down:跳到上一层/下一层函数

    参考资料

    1. gdb调试命令

  • 相关阅读:
    为什么写技术博客对新人如此重要?
    Javascript经典正则表达式
    关于读书的那些事,其实我一直...没有行动
    dede织梦CMS文件夹目录结构
    jQ初体验,^_^
    vi/vim 基本使用方法
    (X)HTML Strict 下的嵌套规则
    KISS保持简单:纪念丹尼斯·里奇
    关于jQuery性能优化
    编码规范CSSHTML 摘自kissyui
  • 原文地址:https://www.cnblogs.com/sunbines/p/15269869.html
Copyright © 2011-2022 走看看