|
列出运行程序的命令行参数 |
|
|
在指定的函数,或者行号处设置断点 |
|
在当前停留的地方前面或后面的几行处设置断点。 |
|
在指定的 file 文件中的 func 处设置断点 |
|
在指定的 file 文件中的苐 nth 行设置断点。 |
|
在指定的地址处设置断点一般在没有源代码时使用。 |
|
如果条件满足在指定位置设置断点。 |
|
在指定的线程中中断使用info threads鈳以显示线程号。 |
|
设置临时的断点中断一次后断点会被删除。 |
|
当条件满足时设置观察点 |
|
清除函数 func 处的断点。 |
|
|
删除所有的断点或观察点。 |
删除指定的断点观察点。 |
|
设置指定断点有效当到达断点时置为无效。 |
|
设置指定断点有效当到达断点时删除它。 |
|
|
|
进入下一行代码的执行会进入函数内部。 |
|
执行下一行代码但不会进入函数内部。 |
|
继续运行直到到达指定行号或者函数,地址等 |
|
彈出选中的栈帧(stack frame)。如果后面指定参数则返回表达式的值。 |
|
|
执行下一条汇编/CPU指令 |
当收到信号时执行下列动作:nostop(不要停止程序),stop(停止程序执行)print(显示信号),noprint(不显示)pass/noignore(允许程序处理信号),nopass/ignore(不让程序接受信号) |
|
显示当前的行号和所处的函数 |
|
|
|
显示当湔堆栈的追踪,当前所在的函数 |
|
打印所有局部变量的值。 |
|
向上或向下移动指定个数的栈帧 |
|
显示选中栈帧的参数,局部变量异常处理函数。 all-reg 也会列出浮点寄存器 |
|
|
|
设置 list 命令打印源代码时的行数。 |
|
在源代码路径前添加指定的目录 |
|
当后面没有参数时,清除源代码目录 |
|
|
|
以┿六进制打印整数变量 var 。 |
|
把变量 var 当作有符号整数打印 |
|
把变量 var 作为无符号整数打印。 |
|
把变量 var 作为八进制数打印 |
|
以整数二进制的形式打印 var 變量的值。 |
|
以浮点数格式打印变量 var |
|
打印十六进制形式的地址。 |
|
打印指定的地址以四字节一组的方式。 |
|
对指定地址中的指令进行反汇编 |
|
|
|
|
|
|
列出当前的文件,共享库 |
把 file 当作调试的程序。如果没指定参数丢弃。 |
|
把 file 当作执行程序如果没指定参数,则丢弃 |
|
从 file 中读取符号表。如果没指定参数则丢弃。 |
|
动态链入 file 文件并读取它的符号表。 |
|
把目录 directory 加入到搜索可执行文件和符号文件的路径中 |
|
|
|
从头开始执行程序,也允许进行重定向 |
|
|
继续执行直到下一个断点或观察点。 |
继续执行但会忽略当前的断点 number 次。当断点在循环中时非常有用 |
|
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。