`
jubincn
  • 浏览: 242627 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

GDB常用命令快速查询(英文版)

 
阅读更多

节选自:http://beej.us/guide/bggdb/


Command parameters are in italics. Optional parameters are in square brackets. All commands can be abbreviated until they become ambiguous.

This list is very very incomplete, and only shows things talked about in this tutorial!

Help Commands
helpcommand Get help on a certain command
aproposkeyword Search help for a particular keyword
Starting and Quitting
gdb[-tui] [-c core] [exename] (Unix Command)Startgdbon an executable or standalone; specify "-tui" to start the TUI GUI; specify "-c" with a corefile name to see where a crash occurred
run[arg1] [arg2] [...] Run the currently loaded program with the given command line arguments
quit Exit the debugger
fileexename Load an executable file by name
Breakpoints and Watchpoints
breaklocation Set a breakpoint at a location, line number, or file (e.g. "main", "5", or "hello.c:23")
watchexpression Break when a variable is written to
rwatchexpression Break when a variable is read from
awatchexpression Break when a variable is written to or read from
info break Display breakpoint and watchpoint information and numbers
info watch Same asinfo break
clearlocation Clear a breakpoint from a location
deletenum Delete a breakpoint or watchpoint by number
Stepping and Running
next Run to the next line of this function
step Step into the function on this line, if possible
stepi Step a single assembly instruction
continue Keep running from here
CTRL-C Stop running, wherever you are
finish Run until the end of the current function
advancelocation Advance to a location, line number, or file (e.g. "somefunction", "5", or "hello.c:23")
jumplocation Just likecontinue, except jump to a particular location first.
Examining and Modifying Variables
displayexpression Display the value of a variable or expression every step of the program—the expression must make sense in the current scope
info display Show a list of expressions currently being displayed and their numbers
undisplaynum Stop showing an expression identified by its number (seeinfo display)
printexpression Print the value of a variable or expression
printfformatstrexpressionlist Do some formatted output withprintf()e.g.printf"i=%d,p=%s\n",i,p
set variableexpression Set a variable to value, e.g.setvariablex=20
set (expression) Works likeset variable
Window Commands
info win Shows current window info
focuswinname Set focus to a particular window bby name ("SRC", "CMD", "ASM", or "REG") or by position ("next" or "prev")
fs Alias forfocus
layouttype Set the window layout ("src", "asm", "split", or "reg")
tui regtype Set the register window layout ("general", "float", "system", or "next")
winheightval Set the window height (either an absolute value, or a relative value prefaced with "+" or "-")
wh Alias forwinheight
setdisassembly-flavorflavor Set the look-and-feel of the disassembly. On Intel machines, valid flavors areintelandatt
Misc Commands
RETURN Hit RETURN to repeat the last command
backtrace Show the current stack
bt Alias forbacktrace
attachpid Attach to an already-running process by its PID
info registers Dump integer registers to screen
info all-registers Dump all registers to screen

分享到:
评论

相关推荐

    gdb常用命令说明pdf

    以下是一些GDB的常用命令及其详细说明: 1. **启动GDB** - `gdb`:启动GDB交互式环境。 - `gdb 程序名`:载入指定的可执行文件进行调试。 - `gdb 程序名 core`:如果程序崩溃产生了一个core dump文件,可以用这...

    GDB常用命令总结

    GDB 常用命令总结 GDB(GNU Debugger)是一款功能强大且广泛应用的调试工具,对于软件开发和调试...GDB 的常用命令可以帮助开发者快速、方便地调试程序,掌握这些命令对于提高开发效率和调试能力具有非常重要的作用。

    GDB 常用命令总结

    ### GDB常用命令详解 #### 一、简介 GDB(GNU Debugger)是GNU项目发布的一个强大的开源调试工具,主要用于调试C、C++等编程语言编写的程序。它可以帮助开发者定位程序中的错误,并通过一系列的命令来分析和解决...

    GDB命令手册-GDB QUICK REFERENCE

    以下是GDB常用的一些核心命令及其详细解释: 1. **启动GDB** - `gdb program`:启动GDB并指定要调试的程序。 - `gdb core`:使用GDB调试一个核心转储文件(coredump),通常在程序崩溃时产生。 - `gdb --help`:...

    GDB基本命令

    本文将对 GDB 的基本命令进行详细介绍,帮助初学者快速掌握 GDB 的使用。 基本命令 1. backtrace(或 bt):查看各级函数调用及参数。该命令可以显示当前程序的调用栈,帮助开发者追踪程序的执行过程。 2. finish...

    GDB调试命令手册.pdf

    本手册总结了 GDB 的常用命令,旨在帮助开发者更好地使用 GDB 实现高效的调试。 一、列文件清单 在 GDB 中,开发者可以使用 `backtrace` 命令来显示程序中的当前位置和表示如何到达当前位置的栈跟踪。该命令的同义...

    gdb调试常用命令.pdf

    ### gdb调试常用命令详解 #### 一、概述 GDB(GNU Debugger)是GNU项目下的一款强大的开源调试工具,主要用于调试C/C++等语言编写的程序。它支持多种操作系统平台,如Linux、Unix等,并且可以对运行中的进程进行...

    gdb命令详解.pdf

    ### GDB命令详解 #### 一、GDB简介与核心功能 GDB(GNU Debugger)是一款强大且功能全面的调试工具,主要用于Unix类操作系统(包括Linux等)中的C/C++程序调试。它允许用户控制程序的执行流程,观察并修改程序状态...

    gdb命令手册-完整版

    ### gdb命令手册知识点详解 #### 一、gdb简介与基本操作 **1. gdb启动** gdb(GNU调试器)是一款广泛应用于程序调试的强大工具,适用于多种编程语言,特别是C/C++。启动gdb非常简单,只需在命令行输入`gdb ...

    GDB 常用命令

    这份"**GDB常用命令**"的资料,通常是一个简洁的参考指南,帮助程序员快速查找和理解GDB中的关键命令。 1. **启动GDB** - `gdb program`: 运行GDB并加载指定的程序。 - `file program`: 加载一个新的可执行文件到...

    GDB命令大全

    本文将详细介绍GDB的基本概念及其常用命令。 #### 二、GDB的主要功能 根据给定的内容,GDB主要帮助开发者完成以下四个方面的功能: 1. **启动程序并按需运行**:用户可以根据需要设置程序启动后的运行条件,比如...

    gdb 快速入门中文教程

    - **命令技巧**:学习如何高效地使用GDB命令,例如通过命令别名简化常用操作。 - **获取帮助**:GDB提供了丰富的帮助文档和在线资源,用户可以通过`help`命令获取相关信息。 #### GDB的安装与配置 - **安装GDB**:...

    GDB 快速参考手册

    这些基本的GDB命令构成了调试过程中常用的操作集合,通过熟练掌握这些命令,你将能够更有效地定位和修复程序中的问题。对于复杂的调试场景,GDB还提供了更多的高级功能,如查看堆栈帧、单步执行、查看内存、跟踪变量...

    GDB快速参考

    ### GDB 快速参考知识点解析 #### GDB简介 GDB(GNU调试器)是GNU项目中的一个强大且功能全面的程序调试工具,适用于多种操作系统及编程语言。它可以帮助开发者在开发过程中发现并修正代码错误,从而提高软件质量。...

    gdb 使用快速查询简明手册(强烈推荐)

    ### gdb 快速查询简明手册 #### 一、引言 gdb 是 GNU 调试器(GNU Debugger)的简称,它是一款强大的开源调试工具,被广泛应用于 Linux 和其他 Unix-like 操作系统上。gdb 可以帮助开发者在程序运行时观察程序的...

    gdb调试中文学习资料

    它通常会以表格或者速查卡片的形式,列出常用命令及其简短的解释,适合在开发过程中快速查找和应用。 再来看《gdb_guide(中文).pdf》,这是一本中文版的GDB使用指南,对于中文阅读者来说,能更直观地理解GDB的使用...

    gdb 调试手册 命令

    ### gdb调试手册命令详解 #### 一、列表与查看源代码命令(List) 在进行程序调试时,经常需要查看源代码的某部分或者整个函数。`gdb`提供了强大的列表功能来帮助用户完成这一任务。 **命令格式:** ``` (gdb) list...

    gdb指南.pdf

    #### gdb常用命令介绍 表27.1列出了gdb中的一些基本命令,它们是进行有效调试的基础: | 命令 | 描述 | |--------|--------------------------------------------------------------| | file | 加载想要调试的可...

    实验二 Linux常用命令和vi,gdb的使用.pdf

    实验二"Linux常用命令和vi,gdb的使用"旨在帮助学员熟悉Linux的基本操作,掌握常用的命令行工具,以及文本编辑器vi和调试器gdb的使用方法。以下是对这些知识点的详细解释: 1. **ls命令**:用于列出当前目录中的文件...

Global site tag (gtag.js) - Google Analytics