Processing math: 85%

ctrl+c

: 리눅스에서 기본적으로 interrupt 신호

 

quit, q

: 종료

reload

: pwndbg 리로드

run, r

: run, 실행

continue, fg, c

: continue, 계속

vmmap

: 메모리 상황

b *[주소값]

: break point

del [번호]

: break point 삭제

ni, si

: 한 줄씩 코드 진행, 함수 내부까지 진행

set *[주소값]=[값]

: 해당 주소값의 값 임의변경

k

: call stack 목록

 

heap

: heap 상태

 

context

: 디버깅 정보 화면 다시 띄움

 

comm

: 주석 달기

 

apropos 단어

: 도움말에서 연관된 명령어 검색

 

더보기

pwndbg> help
List of classes of commands:

aliases -- User-defined aliases of other commands.
breakpoints -- Making program stop at certain points.
data -- Examining data.
files -- Specifying and examining files.
internals -- Maintenance commands.
obscure -- Obscure features.
running -- Running the program.
status -- Status inquiries.
support -- Support facilities.
text-user-interface -- TUI is the GDB text based interface.
tracepoints -- Tracing of program execution without stopping the program.
user-defined -- User-defined commands.

Type "help" followed by a class name for a list of commands in that class.
Type "help all" for the list of all commands.
Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.

 

더보기

pwndbg> help all

Command class: aliases


Command class: breakpoints

awatch -- Set a watchpoint for an expression.
break, brea, bre, br, b -- Set breakpoint at specified location.
break-range -- Set a breakpoint for an address range.
catch -- Set catchpoints to catch events.
catch assert -- Catch failed Ada assertions, when raised.
catch catch -- Catch an exception, when caught.
catch exception -- Catch Ada exceptions, when raised.
catch exec -- Catch calls to exec.
catch fork -- Catch calls to fork.
catch handlers -- Catch Ada exceptions, when handled.
catch load -- Catch loads of shared libraries.
catch rethrow -- Catch an exception, when rethrown.
catch signal -- Catch signals by their names and/or numbers.
catch syscall -- Catch system calls by their names, groups and/or numbers.
catch throw -- Catch an exception, when thrown.
catch unload -- Catch unloads of shared libraries.
catch vfork -- Catch calls to vfork.
clear, cl -- Clear breakpoint at specified location.
commands -- Set commands to be executed when the given breakpoints are hit.
condition -- Specify breakpoint number N to break only if COND is true.
delete, del, d -- Delete all or some breakpoints.
delete bookmark -- Delete a bookmark from the bookmark list.
delete breakpoints -- Delete all or some breakpoints or auto-display expressions.
delete checkpoint -- Delete a checkpoint (experimental).
delete display -- Cancel some expressions to be displayed when program stops.
delete mem -- Delete memory region.
delete tracepoints, delete tr -- Delete specified tracepoints.
delete tvariable -- Delete one or more trace state variables.
disable, disa, dis -- Disable all or some breakpoints.
disable breakpoints -- Disable all or some breakpoints.
disable display -- Disable some expressions to be displayed when program stops.
disable frame-filter -- GDB command to disable the specified frame-filter.
disable mem -- Disable memory region.
disable pretty-printer -- GDB command to disable the specified pretty-printer.
disable probes -- Disable probes.
disable type-printer -- GDB command to disable the specified type-printer.
disable unwinder -- GDB command to disable the specified unwinder.
disable xmethod -- GDB command to disable a specified (group of) xmethod(s).
dprintf -- Set a dynamic printf at specified location.
enable, en -- Enable all or some breakpoints.
enable breakpoints -- Enable all or some breakpoints.
enable breakpoints count -- Enable some breakpoints for COUNT hits.
enable breakpoints delete -- Enable some breakpoints and delete when hit.
enable breakpoints once -- Enable some breakpoints for one hit.
enable count -- Enable some breakpoints for COUNT hits.
enable delete -- Enable some breakpoints and delete when hit.
enable display -- Enable some expressions to be displayed when program stops.
enable frame-filter -- GDB command to enable the specified frame-filter.
enable mem -- Enable memory region.
enable once -- Enable some breakpoints for one hit.
enable pretty-printer -- GDB command to enable the specified pretty-printer.
enable probes -- Enable probes.
enable type-printer -- GDB command to enable the specified type printer.
enable unwinder -- GDB command to enable unwinders.
enable xmethod -- GDB command to enable a specified (group of) xmethod(s).
ftrace -- Set a fast tracepoint at specified location.
hbreak -- Set a hardware assisted breakpoint.
ignore -- Set ignore-count of breakpoint number N to COUNT.
rbreak -- Set a breakpoint for all functions matching REGEXP.
rwatch -- Set a read watchpoint for an expression.
save -- Save breakpoint definitions as a script.
save breakpoints -- Save current breakpoint definitions as a script.
save gdb-index -- Save a gdb-index file.
save tracepoints, save-tracepoints -- Save current tracepoint definitions as a script.
skip -- Ignore a function while stepping.
skip delete -- Delete skip entries.
skip disable -- Disable skip entries.
skip enable -- Enable skip entries.
skip file -- Ignore a file while stepping.
skip function -- Ignore a function while stepping.
strace -- Set a static tracepoint at location or marker.
tbreak -- Set a temporary breakpoint.
tcatch -- Set temporary catchpoints to catch events.
tcatch assert -- Catch failed Ada assertions, when raised.
tcatch catch -- Catch an exception, when caught.
tcatch exception -- Catch Ada exceptions, when raised.
tcatch exec -- Catch calls to exec.
tcatch fork -- Catch calls to fork.
tcatch handlers -- Catch Ada exceptions, when handled.
tcatch load -- Catch loads of shared libraries.
tcatch rethrow -- Catch an exception, when rethrown.
tcatch signal -- Catch signals by their names and/or numbers.
tcatch syscall -- Catch system calls by their names, groups and/or numbers.
tcatch throw -- Catch an exception, when thrown.
tcatch unload -- Catch unloads of shared libraries.
tcatch vfork -- Catch calls to vfork.
thbreak -- Set a temporary hardware assisted breakpoint.
trace, trac, tra, tr, tp -- Set a tracepoint at specified location.
watch -- Set a watchpoint for an expression.

Command class: data

agent-printf -- Target agent only formatted printing, like the C "printf" function.
append -- Append target code/data to a local file.
append binary -- Append target code/data to a raw binary file.
append binary memory -- Append contents of memory to a raw binary file.
append binary value -- Append the value of an expression to a raw binary file.
append memory -- Append contents of memory to a raw binary file.
append value -- Append the value of an expression to a raw binary file.
call -- Call a function in the program.
disassemble -- Disassemble a specified section of memory.
display -- Print value of expression EXP each time the program stops.
dump -- Dump target code/data to a local file.
dump binary -- Write target code/data to a raw binary file.
dump binary memory -- Write contents of memory to a raw binary file.
dump binary value -- Write the value of an expression to a raw binary file.
dump ihex -- Write target code/data to an intel hex file.
dump ihex memory -- Write contents of memory to an ihex file.
dump ihex value -- Write the value of an expression to an ihex file.
dump memory -- Write contents of memory to a raw binary file.
dump srec -- Write target code/data to an srec file.
dump srec memory -- Write contents of memory to an srec file.
dump srec value -- Write the value of an expression to an srec file.
dump tekhex -- Write target code/data to a tekhex file.
dump tekhex memory -- Write contents of memory to a tekhex file.
dump tekhex value -- Write the value of an expression to a tekhex file.
dump value -- Write the value of an expression to a raw binary file.
dump verilog -- Write target code/data to a verilog hex file.
dump verilog memory -- Write contents of memory to a verilog hex file.
dump verilog value -- Write the value of an expression to a verilog hex file.
explore -- Explore a value or a type valid in the current context.
explore type -- Explore a type or the type of an expression.
explore value -- Explore value of an expression valid in the current context.
find -- Search memory for a sequence of bytes.
init-if-undefined -- Initialize a convenience variable if necessary.
mem -- Define attributes for memory region or reset memory region handling to target-based.
output -- Like "print" but don't put in value history and don't print newline.
print, inspect, p -- Print value of expression EXP.
print-object, po -- Ask an Objective-C object to print itself.
printf -- Formatted printing, like the C "printf" function.
ptype -- Print definition of type TYPE.
restore -- Restore the contents of FILE to target memory.
set -- Evaluate expression EXP and assign result to variable VAR.
set ada -- Prefix command for changing Ada-specific settings.
set ada print-signatures -- Enable or disable the output of formal and return types for functions in the overloads selection menu.
set ada trust-PAD-over-XVS -- Enable or disable an optimization trusting PAD types over XVS types.
set agent -- Set debugger's willingness to use agent as a helper.
set annotate -- Set annotation_level.
set architecture, set processor -- Set architecture of target.
set args -- Set argument list to give program being debugged when it is started.
set auto-connect-native-target -- Set whether GDB may automatically connect to the native target.
set auto-load -- Auto-loading specific settings.
set auto-load gdb-scripts -- Enable or disable auto-loading of canned sequences of commands scripts.
set auto-load libthread-db -- Enable or disable auto-loading of inferior specific libthread_db.
set auto-load local-gdbinit -- Enable or disable auto-loading of .gdbinit script in current directory.
set auto-load python-scripts -- Set the debugger's behaviour regarding auto-loaded Python scripts.
set auto-load safe-path -- Set the list of files and directories that are safe for auto-loading.
set auto-load scripts-directory -- Set the list of directories from which to load auto-loaded scripts.
set auto-save-search -- Set automatically pass --save to "search" command
set auto-solib-add -- Set autoloading of shared library symbols.
set backtrace -- Set backtrace specific variables.
set backtrace limit -- Set an upper bound on the number of backtrace levels.
set backtrace past-entry -- Set whether backtraces should continue past the entry point of a program.
set backtrace past-main -- Set whether backtraces should continue past "main".
set backtrace-address-color -- Set color for backtrace (address)
set backtrace-frame-label -- Set frame number label for backtrace
set backtrace-frame-label-color -- Set color for backtrace (frame label)
set backtrace-prefix -- Set prefix for current backtrace label
set backtrace-prefix-color -- Set color for prefix of current backtrace label
set backtrace-symbol-color -- Set color for backtrace (symbol)
set banner-color -- Set color for banner line
set banner-separator -- Set repeated banner separator character
set banner-title-color -- Set color for banner title
set banner-title-position -- Set banner title position
set banner-title-surrounding-left -- Set banner title surrounding char (left side)
set banner-title-surrounding-right -- Set banner title surrounding char (right side)
set basenames-may-differ -- Set whether a source file may have multiple base names.
set breakpoint -- Breakpoint specific settings.
set breakpoint always-inserted -- Set mode for inserting breakpoints.
set breakpoint auto-hw -- Set automatic usage of hardware breakpoints.
set breakpoint condition-evaluation -- Set mode of breakpoint condition evaluation.
set breakpoint pending -- Set debugger's behavior regarding pending breakpoints.
set can-use-hw-watchpoints -- Set debugger's willingness to use watchpoint hardware.
set case-sensitive -- Set case sensitivity in name search (on/off/auto).
set chain-arrow-color -- Set color of chain formatting (arrow)
set chain-arrow-left -- Set left arrow of chain formatting
set chain-arrow-right -- Set right arrow of chain formatting
set chain-contiguous-marker -- Set contiguous marker of chain formatting
set chain-contiguous-marker-color -- Set color of chain formatting (contiguous marker)
set charset -- Set the host and target character sets.
set check, set ch, set c -- Set the status of the type/range checker.
set check range -- Set range checking (on/warn/off/auto).
set check type -- Set strict type checking.
set circular-trace-buffer -- Set target's use of circular trace buffer.
set code-cache -- Set cache use for code segment access.
set code-prefix -- Set prefix marker for 'context code' command
set code-prefix-color -- Set color for 'context code' command (prefix marker)
set coerce-float-to-double -- Set coercion of floats to doubles when calling functions.
set comment-color -- Set color for comment
set compile-args -- Set compile command GCC command-line arguments.
set compile-gcc -- Set compile command GCC driver filename.
set complaints -- Set max number of complaints about incorrect symbols.
set confirm -- Set whether to confirm potentially dangerous operations.
set context-backtrace-lines -- Set number of lines to print in the backtrace context
set context-clear-screen -- Set whether to clear the screen before printing the context
set context-code-lines -- Set number of additional lines to print in the code context
set context-flag-bracket-color -- Set color for flags register (bracket)
set context-flag-changed-color -- Set color for flags register (flag changed)
set context-flag-set-color -- Set color for flags register (flag set)
set context-flag-unset-color -- Set color for flags register (flag unset)
set context-flag-value-color -- Set color for flags register (register value)
set context-ghidra -- Set when to try to decompile the current function with ghidra (slow and requires radare2/r2pipe) (valid values: always, never, if-no-source)
set context-output -- Set where pwndbg should output ("stdout" or file/tty).
set context-register-changed-color -- Set color for registers label (change marker)
set context-register-changed-marker -- Set change marker for registers label
set context-register-color -- Set color for registers label
set context-sections -- Set which context sections are displayed (controls order)
set context-source-code-lines -- Set number of source code lines to print by the context command
set context-stack-lines -- Set number of lines to print in the stack context
set cp-abi -- Set the ABI used for inspecting C++ objects.
set cwd -- Set the current working directory to be used when the inferior is started.
set data-directory -- Set GDB's data directory.
set dcache -- Use this command to set number of lines in dcache and line-size.
set dcache line-size -- Set dcache line size in bytes (must be power of 2).
set dcache size -- Set number of dcache lines.
set debug -- Generic command for setting gdb debugging flags.
set debug arch -- Set architecture debugging.
set debug auto-load -- Set auto-load verifications debugging.
set debug bfd-cache -- Set bfd cache debugging.
set debug check-physname -- Set cross-checking of "physname" code against demangler.
set debug coff-pe-read -- Set coff PE read debugging.
set debug compile -- Set compile command debugging.
set debug compile-cplus-scopes -- Set debugging of C++ compile scopes.
set debug compile-cplus-types -- Set debugging of C++ compile type conversion.
set debug displaced -- Set displaced stepping debugging.
set debug dwarf-die -- Set debugging of the DWARF DIE reader.
set debug dwarf-line -- Set debugging of the dwarf line reader.
set debug dwarf-read -- Set debugging of the DWARF reader.
set debug entry-values -- Set entry values and tail call frames debugging.
set debug expression -- Set expression debugging.
set debug frame -- Set frame debugging.
set debug index-cache -- Set display of index-cache debug messages.
set debug infrun -- Set inferior debugging.
set debug jit -- Set JIT debugging.
set debug libthread-db -- Set libthread-db debugging.
set debug lin-lwp -- Set debugging of GNU/Linux lwp module.
set debug linux-namespaces -- Set debugging of GNU/Linux namespaces module.
set debug notification -- Set debugging of async remote notification.
set debug observer -- Set observer debugging.
set debug overload -- Set debugging of C++ overloading.
set debug parser -- Set parser debugging.
set debug py-unwind -- Set Python unwinder debugging.
set debug record -- Set debugging of record/replay feature.
set debug remote -- Set debugging of remote protocol.
set debug remote-packet-max-chars -- Set the maximum number of characters to display for each remote packet.
set debug separate-debug-file -- Set printing of separate debug info file search debug.
set debug serial -- Set serial debugging.
set debug skip -- Set whether to print the debug output about skipping files and functions.
set debug stap-expression -- Set SystemTap expression debugging.
set debug symbol-lookup -- Set debugging of symbol lookup.
set debug symfile -- Set debugging of the symfile functions.
set debug symtab-create -- Set debugging of symbol table creation.
set debug target -- Set target debugging.
set debug timestamp -- Set timestamping of debugging messages.
set debug varobj -- Set varobj debugging.
set debug xml -- Set XML parser debugging.
set debug-events -- Set display internal event debugging info
set debug-file-directory -- Set the directories where separate debug symbols are searched for.
set default-collect -- Set the list of expressions to collect by default.
set demangle-style -- Set the current C++ demangling style.
set dereference-limit -- Set max number of pointers to dereference in a chain
set detach-on-fork -- Set whether gdb will detach the child of a fork.
set directories -- Set the search path for finding source files.
set disable-colors -- Set whether to color the output or not
set disable-randomization -- Set disabling of debuggee's virtual address space randomization.
set disasm-branch-color -- Set color for disasm (branch/call instruction)
set disassemble-next-line -- Set whether to disassemble next source line or insn when execution stops.
set disassembler-options -- Set the disassembler options.
set disassembly-flavor -- Set the disassembly flavor.
set disconnected-dprintf -- Set whether dprintf continues after GDB disconnects.
set disconnected-tracing -- Set whether tracing continues after GDB disconnects.
set displaced-stepping -- Set debugger's willingness to use displaced stepping.
set dprintf-channel -- Set the channel to use for dynamic printf.
set dprintf-function -- Set the function to use for dynamic printf.
set dprintf-style -- Set the style of usage for dynamic printf.
set dump-excluded-mappings -- Set whether gcore should dump mappings marked with the VM_DONTDUMP flag.
set editing -- Set editing of command lines as they are typed.
set emulate -- Set
set endian -- Set endianness of target.
set enhance-comment-color -- Set color of value enhance (comment)
set enhance-integer-value-color -- Set color of value enhance (integer)
set enhance-string-value-color -- Set color of value enhance (string)
set enhance-unknown-color -- Set color of value enhance (unknown value)
set environment -- Set environment variable value to give the program.
set exception-debugger -- Set whether to debug exceptions raised in Pwndbg commands
set exception-verbose -- Set whether to print a full stacktrace for exceptions raised in Pwndbg commands
set exec-direction -- Set direction of execution.
set exec-done-display -- Set notification of completion for asynchronous execution commands.
set exec-file-mismatch -- Set exec-file-mismatch handling (ask|warn|off).
set exec-wrapper -- Set a wrapper for running programs.
set extended-prompt -- Set the extended prompt.
set extension-language -- Set mapping between filename extension and source language.
set filename-display -- Set how to display filenames.
set follow-exec-mode -- Set debugger response to a program call of exec.
set follow-fork-mode -- Set debugger response to a program call of fork or vfork.
set frame-filter -- Prefix command for 'set' frame-filter related operations.
set frame-filter priority -- GDB command to set the priority of the specified frame-filter.
set gnutarget, set g -- Set the current BFD target.
set guile, set gu -- Prefix command for Guile preference settings.
set guile print-stack -- Set mode for Guile exception printing on error.
set heap-dereference-limit -- Set number of bins to dereference
set height -- Set number of lines in a page for GDB output pagination.
set hexdump-address-color -- Set color for hexdump command (address label)
set hexdump-ascii-block-separator -- Set block separator char of the hexdump command
set hexdump-byte-separator -- Set separator of single bytes in hexdump (does NOT affect group separator)
set hexdump-bytes -- Set number of bytes printed by hexdump command
set hexdump-colorize-ascii -- Set whether to colorize the hexdump command ascii section
set hexdump-group-use-big-endian -- Set Use big-endian within each group of bytes. Only applies to raw bytes, not the ASCII part. See also hexdump-highlight-group-lsb.
set hexdump-group-width -- Set number of bytes grouped in hexdump command (If -1, the architecture's pointer size is used)
set hexdump-highlight-group-lsb -- Set highlight LSB of each group. Applies only if hexdump-adjust-group-endianess actually changes byte order.
set hexdump-normal-color -- Set color for hexdump command (normal bytes)
set hexdump-offset-color -- Set color for hexdump command (offset label)
set hexdump-printable-color -- Set color for hexdump command (printable characters)
set hexdump-separator-color -- Set color for hexdump command (group separator)
set hexdump-special-color -- Set color for hexdump command (special bytes)
set hexdump-width -- Set line width of hexdump command
set hexdump-zero-color -- Set color for hexdump command (zero bytes)
set highlight-color -- Set color added to highlights like source/pc
set highlight-pc -- Set whether to highlight the current instruction
set highlight-source -- Set whether to highlight the closest source line
set history -- Generic command for setting command history parameters.
set history expansion -- Set history expansion on command input.
set history filename -- Set the filename in which to record the command history.
set history remove-duplicates -- Set how far back in history to look for and remove duplicate entries.
set history save -- Set saving of the history record on exit.
set history size -- Set the size of the command history.
set host-charset -- Set the host character set.
set ida-enabled -- Set whether to enable ida integration
set ida-rpc-host -- Set ida xmlrpc server address
set ida-rpc-port -- Set ida xmlrpc server port
set ida-timeout -- Set time to wait for ida xmlrpc in seconds
set index-cache -- Set index-cache options.
set index-cache directory -- Set the directory of the index cache.
set index-cache off -- Disable the index cache.
set index-cache on -- Enable the index cache.
set inferior-tty, tty -- Set terminal for future runs of program being debugged.
set input-radix -- Set default input radix for entering numbers.
set interactive-mode -- Set whether GDB's standard input is a terminal.
set language -- Set the current source language.
set left-pad-disasm -- Set whether to left-pad disassembly
set libthread-db-search-path -- Set search path for libthread_db.
set listsize -- Set number of source lines gdb will list by default.
set logging -- Set logging options.
set logging debugredirect -- Set the logging debug output mode.
set logging file -- Set the current logfile.
set logging off -- Disable logging.
set logging on -- Enable logging.
set logging overwrite -- Set whether logging overwrites or appends to the log file.
set logging redirect -- Set the logging output mode.
set max-completions -- Set maximum number of completion candidates.
set max-user-call-depth -- Set the max call depth for non-python/scheme user-defined commands.
set max-value-size -- Set maximum sized value gdb will load from the inferior.
set may-call-functions -- Set permission to call functions in the program.
set may-insert-breakpoints -- Set permission to insert breakpoints in the target.
set may-insert-fast-tracepoints -- Set permission to insert fast tracepoints in the target.
set may-insert-tracepoints -- Set permission to insert tracepoints in the target.
set may-interrupt -- Set permission to interrupt or signal the target.
set may-write-memory -- Set permission to write into target memory.
set may-write-registers -- Set permission to write into registers.
set mem -- Memory regions settings.
set mem inaccessible-by-default -- Set handling of unknown memory regions.
set memory-code-color -- Set color for executable memory
set memory-data-color -- Set color for all other writable memory
set memory-heap-color -- Set color for heap memory
set memory-rodata-color -- Set color for all read only memory
set memory-rwx-color -- Set color added to all RWX memory
set memory-stack-color -- Set color for stack memory
set message-breakpoint-color -- Set color of breakpoint messages
set message-error-color -- Set color of error messages
set message-exit-color -- Set color of exit messages
set message-hint-color -- Set color of hint and marker messages
set message-notice-color -- Set color of notice messages
set message-signal-color -- Set color of signal messages
set message-status-off-color -- Set color of off status messages
set message-status-on-color -- Set color of on status messages
set message-success-color -- Set color of success messages
set message-system-color -- Set color of system messages
set message-warning-color -- Set color of warning messages
set mi-async, set target-async -- Set whether MI asynchronous mode is enabled.
set mpx -- Set Intel Memory Protection Extensions specific variables.
set mpx bound -- Set the memory bounds for a given array/pointer storage in the bound table.
set multiple-symbols -- Set how the debugger handles ambiguities in expressions.
set nearpc-address-color -- Set color for nearpc command (address)
set nearpc-argument-color -- Set color for nearpc command (target argument)
set nearpc-branch-marker -- Set branch marker line for nearpc command
set nearpc-branch-marker-color -- Set color for nearpc command (branch marker line)
set nearpc-branch-marker-contiguous -- Set contiguous branch marker line for nearpc command
set nearpc-ida-anterior-color -- Set color for nearpc command (IDA anterior)
set nearpc-lines -- Set number of additional lines to print for the nearpc command
set nearpc-prefix -- Set prefix marker for nearpc command
set nearpc-prefix-color -- Set color for nearpc command (prefix marker)
set nearpc-show-args -- Set show call arguments below instruction
set nearpc-symbol-color -- Set color for nearpc command (symbol)
set nearpc-syscall-name-color -- Set color for nearpc command (resolved syscall name)
set non-stop -- Set whether gdb controls the inferior in non-stop mode.
set observer -- Set whether gdb controls the inferior in observer mode.
set opaque-type-resolution -- Set resolution of opaque struct/class/union types (if set before loading symbols).
set osabi -- Set OS ABI of target.
set output-radix -- Set default output radix for printing of values.
set overload-resolution -- Set overload resolution in evaluating C++ functions.
set pagination -- Set state of GDB output pagination.
set print, set pr, set p -- Generic command for setting how things print.
set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on string chars or array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether fish prs the return value.set pr ame-arguments -- Set prg of non-scalar ame arguments.set pr ame-fo -- Set prg of ame formation.set pr ferior-events -- Set prg of ferior events (such as ferior t and eξt).set pr max-depth -- Set maxiμm pr depth for sted structures, unions and arrays.set pr max-symbolic-offset -- Set the larst offset tˆ will be pred  <SYMBOL+1234> form.set pr νll-s -- Set prg of char arrays  s at first νll char.set pr object -- Set prg of C++ virtual function tabs.set pr pascalstatic-members -- Set prg of pascal static members.set pr prey -- Set prey formag of structures.set pr raw-ame-arguments -- Set whether  pr ame arguments  raw form.set pr raw-values -- Set whether  pr values  raw form.set pr repeats -- Set threshold for repeated pr ements.set pr sevenbit-strgs -- Set prg of 8-bit characters  strgs as .set pr static-members -- Set prg of C++ static members.set pr symbol -- Set prg of symbol names when prg pers.set pr symbol-finame -- Set prg of source finame and le νmber with <SYMBOL>.set pr symbol-loadg -- Set prg of symbol loadg messas.set pr thread-events -- Set prg of thread events (such as thread t and eξt).set pr type -- Geric command for seg how types pr.set pr type methods -- Set prg of methods defed  s.set pr type sted-type-limit -- Set the νmber of recursive sted type defitions  pr (unlimited or -1  show all).set pr type typedefs -- Set prg of typedefs defed  s.set pr union -- Set prg of unions erior  structures.set pr vtbl -- Set prg of C++ virtual function tabs.set prompt -- Set gdbs prompt.set prompt--- Set prompt et python -- Prefix command for python preference segs.set python pr-stack -- Set mode for Python stack dump on error.set radix -- Set defat̲ put and output νmber radices.set ran-stepπng -- Enab or disab ran stepπng.set record, set rec -- Set record options.set record btrace -- Set record options.set record btrace bts -- Set record btrace bts options.set record btrace bts buffer-size -- Set the recordreplay bts buffer size.set record btrace cpu -- Set the cpu  be used for trace decode.set record btrace cpu au -- Aumatically determine the cpu  be used for trace decode.set record btrace cpu no -- Do ¬ enab errata workarounds for trace decode.set record btrace pt -- Set record btrace pt options.set record btrace pt buffer-size -- Set the recordreplay pt buffer size.set record btrace replay-memory-aess -- Set wˆ memory aesses are allowed durg replay.set record fl̲ -- Set record options.set record fl̲ sn-νmber-max, set record sn-νmber-max -- Set recordreplay buffer limit.set record fl̲ memory-query, set record memory-query -- Set whether query if PREC caot record memory chan of xt struction.set record fl̲ s-at-limit, set record s-at-limit -- Set whether recordreplay ss when recordreplay buffer becomes fl̲.set record function-call-hisry-size -- Set νmber of function  pr  record function-call-history.set record struction-hisry-size -- Set νmber of structions  pr  record instruction-history.set remote -- Remote procol specific variabs.set remote TracepSource-packet -- Set use of remote procolTracepointSource' (TracepointSource) packet.
set remote Z-packet -- Set use of remote protocol Z packets.set remote aess-watchp-packet -- Set use of remote procolZ4' (access-watchpoint) packet.
set remote agent-packet -- Set use of remote protocol QAnt (ant) packet.set remote allow-packet -- Set use of remote procolQAllow' (allow) packet.
set remote attach-packet -- Set use of remote protocol vAach (aach) packet.set remote bary-download-packet, set remote X-packet -- Set use of remote procolX' (binary-download) packet.
set remote breakpoint-commands-packet -- Set use of remote protocol BreakpCommands (breakp-commands) packet.set remote btrace-conf-bts-size-packet -- Set use of remote procolQbtrace-conf:bts:size' (btrace-conf-bts-size) packet.
set remote btrace-conf-pt-size-packet -- Set use of remote protocol Qbtrace-conf:pt:size (btrace-conf-pt-size) packet.set remote catch-syscalls-packet -- Set use of remote procolQCatchSyscalls' (catch-syscalls) packet.
set remote conditional-breakpoints-packet -- Set use of remote protocol ConditionalBreakps (conditional-breakps) packet.set remote conditional-traceps-packet -- Set use of remote procolConditionalTracepoints' (conditional-tracepoints) packet.
set remote ctrl-c-packet -- Set use of remote protocol vCtrlC (ctrl-c) packet.set remote disab-btrace-packet -- Set use of remote procolQbtrace:off' (disable-btrace) packet.
set remote disable-randomization-packet -- Set use of remote protocol QDisabRandomization (disab-randomization) packet.set remote enab-btrace-bts-packet -- Set use of remote procolQbtrace:bts' (enable-btrace-bts) packet.
set remote enable-btrace-pt-packet -- Set use of remote protocol Qbtrace:pt (enab-btrace-pt) packet.set remote environment-hex-encoded-packet -- Set use of remote procolQEnvironmentHexEncoded' (environment-hex-encoded) packet.
set remote environment-reset-packet -- Set use of remote protocol QEnvironmentReset (environment-reset) packet.set remote environment-unset-packet -- Set use of remote procolQEnvironmentUnset' (environment-unset) packet.
set remote exec-event-feature-packet -- Set use of remote protocol exec-event-feature (exec-event-feature) packet.set remote exec-fi -- Set the remote pathname for run.set remote f-traceps-packet -- Set use of remote procolFastTracepoints' (fast-tracepoints) packet.
set remote fetch-register-packet, set remote p-packet -- Set use of remote protocol p (fetch-register) packet.set remote fork-event-feature-packet -- Set use of remote procolfork-event-feature' (fork-event-feature) packet.
set remote get-thread-information-block-address-packet -- Set use of remote protocol qGetTIBAddr (t-thread-formation-block-address) packet.set remote t-thread-local-sra-address-packet -- Set use of remote procolqGetTLSAddr' (get-thread-local-storage-address) packet.
set remote hardware-breakpoint-limit -- Set the maximum number of target hardware breakpoints.
set remote hardware-breakpoint-packet -- Set use of remote protocol Z1 (hardware-breakp) packet.set remote hardware-watchp-n>h-limit -- Set the maxiμm n>h ( bytes) of a tart hardware watchp.set remote hardware-watchp-limit -- Set the maxiμm νmber of tart hardware watchps.set remote hostio-close-packet -- Set use of remote procolvFile:close' (hostio-close) packet.
set remote hostio-fstat-packet -- Set use of remote protocol vFi:fstat (hostio-fstat) packet.set remote hostio-open-packet -- Set use of remote procolvFile:open' (hostio-open) packet.
set remote hostio-pread-packet -- Set use of remote protocol vFi:pread (hostio-pread) packet.set remote hostio-pwrite-packet -- Set use of remote procolvFile:pwrite' (hostio-pwrite) packet.
set remote hostio-readlink-packet -- Set use of remote protocol vFi:readlk (hostio-readlk) packet.set remote hostio-setfs-packet -- Set use of remote procolvFile:setfs' (hostio-setfs) packet.
set remote hostio-unlink-packet -- Set use of remote protocol vFi:unlk (hostio-unlk) packet.set remote hwbreak-feature-packet -- Set use of remote procolhwbreak-feature' (hwbreak-feature) packet.
set remote install-in-trace-packet -- Set use of remote protocol InstallInTrace (stall--trace) packet.set remote errupt-on-coect -- Set whether errupt-sequence is sent  remote tart when gdb coects .set remote errupt-sequence -- Set errupt sequence  remote tart.set remote kill-packet -- Set use of remote procolvKill' (kill) packet.
set remote library-info-packet -- Set use of remote protocol qXfer:libraries:read (library-fo) packet.set remote library-fo-svr4-packet -- Set use of remote procolqXfer:libraries-svr4:read' (library-info-svr4) packet.
set remote memory-map-packet -- Set use of remote protocol qXfer:memory-map:read (memory-map) packet.set remote memory-read-packet-size -- Set the maxiμm νmber of bytes per memory-read packet.set remote memory-write-packet-size -- Set the maxiμm νmber of bytes per memory-write packet.set remote μ<iprocess-feature-packet -- Set use of remote procolmultiprocess-feature' (multiprocess-feature) packet.
set remote no-resumed-stop-reply-packet -- Set use of remote protocol N s reply (no-reed-s-reply) packet.set remote noack-packet -- Set use of remote procolQStartNoAckMode' (noack) packet.
set remote osdata-packet -- Set use of remote protocol qXfer:osdata:read (osdata) packet.set remote pass-signals-packet -- Set use of remote procolQPassSignals' (pass-signals) packet.
set remote pid-to-exec-file-packet -- Set use of remote protocol qXfer:exec-fi:read (πd--exec-fi) packet.set remote program-signals-packet -- Set use of remote procolQProgramSignals' (program-signals) packet.
set remote query-attached-packet -- Set use of remote protocol qAached (query-aached) packet.set remote read-aux-r-packet -- Set use of remote procolqXfer:auxv:read' (read-aux-vector) packet.
set remote read-btrace-conf-packet -- Set use of remote protocol qXfer:btrace-conf (read-btrace-conf) packet.set remote read-btrace-packet -- Set use of remote procolqXfer:btrace' (read-btrace) packet.
set remote read-fdpic-loadmap-packet -- Set use of remote protocol qXfer:fdπc:read (read-fdπc-loadmap) packet.set remote read-sdata-object-packet -- Set use of remote procolqXfer:statictrace:read' (read-sdata-object) packet.
set remote read-siginfo-object-packet -- Set use of remote protocol qXfer:sigfo:read (read-sigfo-object) packet.set remote read-watchp-packet -- Set use of remote procolZ3' (read-watchpoint) packet.
set remote reverse-continue-packet -- Set use of remote protocol bc (reverse-contue) packet.set remote reverse-step-packet -- Set use of remote procolbs' (reverse-step) packet.
set remote run-packet -- Set use of remote protocol vRun (run) packet.set remote search-memory-packet -- Set use of remote procolqSearch:memory' (search-memory) packet.
set remote set-register-packet, set remote P-packet -- Set use of remote protocol P (set-register) packet.set remote set-workg-dir-packet -- Set use of remote procolQSetWorkingDir' (set-working-dir) packet.
set remote software-breakpoint-packet -- Set use of remote protocol Z0 (software-breakp) packet.set remote tup-with-shell-packet -- Set use of remote procolQStartupWithShell' (startup-with-shell) packet.
set remote static-tracepoints-packet -- Set use of remote protocol StaticTraceps (static-traceps) packet.set remote ported-packets-packet -- Set use of remote procolqSupported' (supported-packets) packet.
set remote swbreak-feature-packet -- Set use of remote protocol swbreak-feature (swbreak-feature) packet.set remote symbol-lkup-packet -- Set use of remote procolqSymbol' (symbol-lookup) packet.
set remote system-call-allowed -- Set if the host system(3) call is allowed for the target.
set remote target-features-packet -- Set use of remote protocol qXfer:features:read (tart-features) packet.set remote thread-events-packet -- Set use of remote procolQThreadEvents' (thread-events) packet.
set remote threads-packet -- Set use of remote protocol qXfer:threads:read (threads) packet.set remote trace-buffer-size-packet -- Set use of remote procolQTBuffer:size' (trace-buffer-size) packet.
set remote trace-status-packet -- Set use of remote protocol qTStatus (trace-status) packet.set remote traceame-fo-packet -- Set use of remote procolqXfer:traceframe-info:read' (traceframe-info) packet.
set remote unwind-info-block-packet -- Set use of remote protocol qXfer:uib:read (unwd-fo-block) packet.set remote verbose-ree-packet -- Set use of remote procolvCont' (verbose-resume) packet.
set remote verbose-resume-supported-packet -- Set use of remote protocol vContSupported (verbose-ree-ported) packet.set remote vfork-event-feature-packet -- Set use of remote procolvfork-event-feature' (vfork-event-feature) packet.
set remote write-siginfo-object-packet -- Set use of remote protocol qXfer:sigfo:write (write-sigfo-object) packet.set remote write-watchp-packet -- Set use of remote procolZ2' (write-watchpoint) packet.
set remoteaddresssize -- Set the maximum size of the address (in bits) in a memory packet.
set remotecache -- Set cache use for remote targets.
set remoteflow -- Set use of hardware flow control for remote serial I/O.
set remotelogbase -- Set numerical base for remote session logging.
set remotelogfile -- Set filename for remote session recording.
set remotetimeout -- Set timeout limit to wait for target to respond.
set remotewritesize -- Set the maximum number of bytes per memory write packet (deprecated).
set schedule-multiple -- Set mode for resuming threads of all processes.
set scheduler-locking -- Set mode for locking scheduler during execution.
set script-extension -- Set mode for script filename extension recognition.
set serial -- Set default serial/parallel port configuration.
set serial baud -- Set baud rate for remote serial I/O.
set serial parity -- Set parity for remote serial I/O.
set show-compact-regs -- Set whether to show a compact register view
set show-compact-regs-align -- Set the number of characters reserved for each register and value
set show-compact-regs-space -- Set the minimum number of characters separating each register
set show-flags -- Set whether to show flags registers
set show-retaddr-reg -- Set whether to show return address register
set solib-search-path -- Set the search path for loading non-absolute shared library symbol files.
set stack-cache -- Set cache use for stack access.
set startup-with-shell -- Set use of shell to start subprocesses.  The default is on.
set step-mode -- Set mode of the step operation.
set stop-on-solib-events -- Set stopping for shared library events.
set struct-convention -- Set the convention for returning small structs.
set style -- Style-specific settings.
set style address -- Address display styling.
set style address background -- Set the background color for this property.
set style address foreground -- Set the foreground color for this property.
set style address intensity -- Set the display intensity for this property.
set style enabled -- Set whether CLI styling is enabled.
set style filename -- Filename display styling.
set style filename background -- Set the background color for this property.
set style filename foreground -- Set the foreground color for this property.
set style filename intensity -- Set the display intensity for this property.
set style function -- Function name display styling.
set style function background -- Set the background color for this property.
set style function foreground -- Set the foreground color for this property.
set style function intensity -- Set the display intensity for this property.
set style highlight -- Highlight display styling.
set style highlight background -- Set the background color for this property.
set style highlight foreground -- Set the foreground color for this property.
set style highlight intensity -- Set the display intensity for this property.
set style metadata -- Metadata display styling.
set style metadata background -- Set the background color for this property.
set style metadata foreground -- Set the foreground color for this property.
set style metadata intensity -- Set the display intensity for this property.
set style sources -- Set whether source code styling is enabled.
set style title -- Title display styling.
set style title background -- Set the background color for this property.
set style title foreground -- Set the foreground color for this property.
set style title intensity -- Set the display intensity for this property.
set style tui-active-border -- TUI active border display styling.
set style tui-active-border background -- Set the background color for this property.
set style tui-active-border foreground -- Set the foreground color for this property.
set style tui-border -- TUI border display styling.
set style tui-border background -- Set the background color for this property.
set style tui-border foreground -- Set the foreground color for this property.
set style variable -- Variable name display styling.
set style variable background -- Set the background color for this property.
set style variable foreground -- Set the foreground color for this property.
set style variable intensity -- Set the display intensity for this property.
set substitute-path -- Add a substitution rule to rewrite the source directories.
set syntax-highlight -- Set Source code / assembly syntax highlight
set syntax-highlight-style -- Set Source code / assembly syntax highlight stylename of pygments module
set sysroot, set solib-absolute-prefix -- Set an alternate system root.
set target-charset -- Set the target character set.
set target-file-system-kind -- Set assumed file system kind for target reported file names.
set target-wide-charset -- Set the target wide character set.
set tcp -- TCP protocol specific variables.
set tcp auto-retry -- Set auto-retry on socket connect.
set tcp connect-timeout -- Set timeout limit in seconds for socket connection.
set tdesc -- Set target description specific variables.
set tdesc filename -- Set the file to read for an XML target description.
set telescope-lines -- Set number of lines to printed by the telescope command
set telescope-offset-color -- Set color of the telescope command (offset prefix)
set telescope-offset-delimiter -- Set offset delimiter of the telescope command
set telescope-offset-delimiter-color -- Set color of the telescope command (offset delimiter)
set telescope-offset-separator -- Set offset separator of the telescope command
set telescope-offset-separator-color -- Set color of the telescope command (offset separator)
set telescope-register-color -- Set color of the telescope command (register)
set telescope-repeating-marker -- Set repeating values marker of the telescope command
set telescope-repeating-marker-color -- Set color of the telescope command (repeating values marker)
set telescope-skip-repeating-val -- Set whether to skip repeating values of the telescope command
set telescope-skip-repeating-val-minimum -- Set minimum amount of repeated values before skipping lines
set trace-buffer-size -- Set requested size of trace buffer.
set trace-commands -- Set tracing of GDB CLI commands.
set trace-notes -- Set notes string to use for current and future trace runs.
set trace-stop-notes -- Set notes string to use for future tstop commands.
set trace-user -- Set the user name to use for current and future trace runs.
set trust-readonly-sections -- Set mode for reading from readonly sections.
set tui -- TUI configuration variables.
set tui active-border-mode -- Set the attribute mode to use for the active TUI window border.
set tui border-kind -- Set the kind of border for TUI windows.
set tui border-mode -- Set the attribute mode to use for the TUI window borders.
set tui compact-source -- Set whether the TUI source window is compact.
set tui tab-width -- Set the tab width, in characters, for the TUI.
set unwind-on-terminating-exception -- Set unwinding of stack if std::terminate is called while in call dummy.
set unwindonsignal -- Set unwinding of stack if a signal is received while in a call dummy.
set use-coredump-filter -- Set whether gcore should consider /proc/PID/coredump_filter.
set use-deprecated-index-sections -- Set whether to use deprecated gdb_index sections.
set variable, set var -- Evaluate expression EXP and assign result to variable VAR.
set varsize-limit -- Set the maximum number of bytes allowed in a variable-size object.
set verbose -- Set verbosity.
set watchdog -- Set watchdog timer.
set width -- Set number of characters where GDB should wrap lines of its output.
set write -- Set writing into executable and core files.
undisplay -- Cancel some expressions to be displayed when program stops.
whatis -- Print data type of expression EXP.
with -- Temporarily set SETTING to VALUE, run COMMAND, and restore SETTING.
x -- Examine memory: x/FMT ADDRESS.

Command class: files

add-symbol-file -- Load symbols from FILE, assuming FILE has been dynamically loaded.
add-symbol-file-from-memory -- Load the symbols out of memory from a dynamically loaded object file.
cd -- Set working directory to DIR for debugger.
core-file -- Use FILE as core dump for examining memory and registers.
directory -- Add directory DIR to beginning of search path for source files.
edit -- Edit specified file or function.
exec-file -- Use FILE as program for getting contents of pure memory.
file -- Use FILE as program to be debugged.
forward-search, fo -- Search for regular expression (see regex(3)) from last line listed.
generate-core-file, gcore -- Save a core file with the current state of the debugged process.
list, l -- List specified function or line.
load -- Dynamically load FILE into the running program.
nosharedlibrary -- Unload all shared object library symbols.
path -- Add directory DIR(s) to beginning of search path for object files.
remote -- Manipulate files on the remote system.
remote delete -- Delete a remote file.
remote get -- Copy a remote file to the local system.
remote put -- Copy a local file to the remote system.
remove-symbol-file -- Remove a symbol file added via the add-symbol-file command.
reverse-search, rev -- Search backward for regular expression (see regex(3)) from last line listed.
section -- Change the base address of section SECTION of the exec file to ADDR.
sharedlibrary -- Load shared object library symbols for files matching REGEXP.
symbol-file -- Load symbol table from executable file FILE.

Command class: internals

flushregs -- Force gdb to flush its register cache (maintainer command).
maintenance, mt -- Commands for use by GDB maintainers.
maintenance agent -- Translate an expression into remote agent bytecode for tracing.
maintenance agent-eval -- Translate an expression into remote agent bytecode for evaluation.
maintenance agent-printf -- Translate an expression into remote agent bytecode for evaluation and display the bytecodes.
maintenance btrace -- Branch tracing maintenance commands.
maintenance btrace clear -- Clears the branch tracing data.
maintenance btrace clear-packet-history -- Clears the branch tracing packet history.
maintenance btrace packet-history -- Print the raw branch tracing data.
maintenance check -- Commands for checking internal gdb state.
maintenance check libthread-db -- Run integrity checks on the current inferior's libthread_db.
maintenance check xml-descriptions -- Check equality of GDB target descriptions and XML created descriptions.
maintenance check-psymtabs -- Check consistency of currently expanded psymtabs versus symtabs.
maintenance check-symtabs -- Check consistency of currently expanded symtabs.
maintenance cplus, maintenance cp -- C++ maintenance commands.
maintenance cplus first_component -- Print the first class/namespace component of NAME.
maintenance demangler-warning -- Give GDB a demangler warning.
maintenance deprecate -- Deprecate a command (for testing purposes).
maintenance dump-me -- Get fatal error; make debugger dump its core.
maintenance expand-symtabs -- Expand symbol tables.
maintenance flush-symbol-cache -- Flush the symbol cache for each program space.
maintenance info, maintenance i -- Commands for showing internal info about the program being debugged.
maintenance info bfds -- List the BFDs that are currently open.
maintenance info breakpoints -- Status of all breakpoints, or breakpoint number NUMBER.
maintenance info btrace -- Info about branch tracing data.
maintenance info line-table -- List the contents of all line tables, from all symbol tables.
maintenance info program-spaces -- Info about currently known program spaces.
maintenance info psymtabs -- List the partial symbol tables for all object files.
maintenance info sections -- List the BFD sections of the exec and core files.
maintenance info selftests -- List the registered selftests.
maintenance info symtabs -- List the full symbol tables for all object files.
maintenance internal-error -- Give GDB an internal error.
maintenance internal-warning -- Give GDB an internal warning.
maintenance packet -- Send an arbitrary packet to a remote target.
maintenance print -- Maintenance command for printing GDB internal state.
maintenance print architecture -- Print the internal architecture configuration.
maintenance print c-tdesc -- Print the current target description as a C source file.
maintenance print cooked-registers -- Print the internal register configuration including cooked values.
maintenance print core-file-backed-mappings -- Print core file's file-backed mappings.
maintenance print dummy-frames -- Print the contents of the internal dummy-frame stack.
maintenance print msymbols -- Print dump of current minimal symbol definitions.
maintenance print objfiles -- Print dump of current object file definitions.
maintenance print psymbols -- Print dump of current partial symbol definitions.
maintenance print raw-registers -- Print the internal register configuration including raw values.
maintenance print reggroups -- Print the internal register group names.
maintenance print register-groups -- Print the internal register configuration including each register's group.
maintenance print registers -- Print the internal register configuration.
maintenance print remote-registers -- Print the internal register configuration including remote register number and g/G packets offset.
maintenance print statistics -- Print statistics about internal gdb state.
maintenance print symbol-cache -- Dump the symbol cache for each program space.
maintenance print symbol-cache-statistics -- Print symbol cache statistics for each program space.
maintenance print symbols -- Print dump of current symbol definitions.
maintenance print target-stack -- Print the name of each layer of the internal target stack.
maintenance print type -- Print a type chain for a given symbol.
maintenance print user-registers -- List the names of the current user registers.
maintenance print xml-tdesc -- Print the current target description as an XML file.
maintenance selftest -- Run gdb's unit tests.
maintenance set -- Set GDB internal variables used by the GDB maintainer.
maintenance set ada -- Set Ada maintenance-related variables.
maintenance set ada ignore-descriptive-types -- Set whether descriptive types generated by GNAT should be ignored.
maintenance set bfd-sharing -- Set whether gdb will share bfds that appear to be the same file.
maintenance set btrace -- Set branch tracing specific variables.
maintenance set btrace pt -- Set Intel Processor Trace specific variables.
maintenance set btrace pt skip-pad -- Set whether PAD packets should be skipped in the btrace packet history.
maintenance set catch-demangler-crashes -- Set whether to attempt to catch demangler crashes.
maintenance set check-libthread-db -- Set whether to check libthread_db at load time.
maintenance set demangler-warning -- Configure what GDB does when demangler-warning is detected.
maintenance set demangler-warning quit -- Set whether GDB should quit when an demangler-warning is detected.
maintenance set dwarf -- Set DWARF specific variables.
maintenance set dwarf always-disassemble -- Set whether fo address always disassembs DWARF expressions.maenance set dwarf max-cache-a -- Set the upper bound on the a of cached DWARF comπlation units.maenance set dwarf unwders -- Set whether the DWARF stack ame unwders are used.maenance set ernal-error -- Configure wˆ GDB does when ernal-error is detected.maenance set ernal-error corefi -- Set whether GDB shod̲ create a core fi of GDB when ernal-error is detected.maenance set ernal-error quit -- Set whether GDB shod̲ quit when an ernal-error is detected.maenance set ernal-warng -- Configure wˆ GDB does when ernal-warng is detected.maenance set ernal-warng corefi -- Set whether GDB shod̲ create a core fi of GDB when ernal-warng is detected.maenance set ernal-warng quit -- Set whether GDB shod̲ quit when an ernal-warng is detected.maenance set per-command -- Per-command statistics segs.maenance set per-command space -- Set whether  display per-command space usa.maenance set per-command symtab -- Set whether  display per-command symtab statistics.maenance set per-command time -- Set whether  display per-command execution time.maenance set profi -- Set ernal profilg.maenance set show-debug-regs -- Set whether  show variabs tˆ mirror the x86 debug registers.maenance set symbol-cache-size -- Set the size of the symbol cache.maenance set tart-async -- Set whether gdb controls the ferior  asynchronous mode.maenance set tart-non-s -- Set whether gdb always controls the ferior  non-s mode.maenance set test-segs -- Set GDB ernal variabs used for setshow command ructure testg.maenance set test-segs au-ban -- command used for ernal testg.maenance set test-segs ban -- command used for ernal testg.maenance set test-segs eνm -- command used for ernal testg.maenance set test-segs finame -- command used for ernal testg.maenance set test-segs er -- command used for ernal testg.maenance set test-segs optional-finame -- command used for ernal testg.maenance set test-segs strg -- command used for ernal testg.maenance set test-segs strg-noese -- command used for ernal testg.maenance set test-segs uer -- command used for ernal testg.maenance set test-segs zer -- command used for ernal testg.maenance set test-segs zuer -- command used for ernal testg.maenance set test-segs zuer-unlimited -- command used for ernal testg.maenance set tui-resize-messa -- Set TUI resize messagg.maenance set worker-threads -- Set the νmber of worker threads GDB can use.maenance show -- Show GDB ernal variabs used by the GDB maaer.maenance show ada -- Show Ada maenance-related variabs.maenance show ada ignore-descriptive-types -- Show whether descriptive types rated by GNAT shod̲ be ignored.maenance show bfd-sharg -- Show whether gdb will share bfds tˆ appear  be the same fi.maenance show btrace -- Show branch tracg specific variabs.maenance show btrace pt -- Show Intel Processor Trace specific variabs.maenance show btrace pt skip-pad -- Show whether PAD packets shod̲ be skipped  the btrace packet hisry.maenance show catch-demr-crashes -- Show whether  aempt  catch demr crashes.maenance show check-libthread-db -- Show whether  check libthreaddb at load time.maenance show demr-warng -- Show wˆ GDB does when demr-warng is detected.maenance show demr-warng quit -- Show whether GDB will quit when an demr-warng is detected.maenance show dwarf -- Show DWARF specific variabs.maenance show dwarf always-disassemb -- Show whetherinfo address' always disassembles DWARF expressions.
maintenance show dwarf max-cache-age -- Show the upper bound on the age of cached DWARF compilation units.
maintenance show dwarf unwinders -- Show whether the DWARF stack frame unwinders are used.
maintenance show internal-error -- Show what GDB does when internal-error is detected.
maintenance show internal-error corefile -- Show whether GDB will create a core file of GDB when internal-error is detected.
maintenance show internal-error quit -- Show whether GDB will quit when an internal-error is detected.
maintenance show internal-warning -- Show what GDB does when internal-warning is detected.
maintenance show internal-warning corefile -- Show whether GDB will create a core file of GDB when internal-warning is detected.
maintenance show internal-warning quit -- Show whether GDB will quit when an internal-warning is detected.
maintenance show per-command -- Show per-command statistics settings.
maintenance show per-command space -- Show whether to display per-command space usage.
maintenance show per-command symtab -- Show whether to display per-command symtab statistics.
maintenance show per-command time -- Show whether to display per-command execution time.
maintenance show profile -- Show internal profiling.
maintenance show show-debug-regs -- Show whether to show variables that mirror the x86 debug registers.
maintenance show symbol-cache-size -- Show the size of the symbol cache.
maintenance show target-async -- Show whether gdb controls the inferior in asynchronous mode.
maintenance show target-non-stop -- Show whether gdb always controls the inferior in non-stop mode.
maintenance show test-options-completion-result -- Show maintenance test-options completion result.
maintenance show test-settings -- Show GDB internal variables used for set/show command infrastructure testing.
maintenance show test-settings auto-boolean -- command used for internal testing.
maintenance show test-settings boolean -- command used for internal testing.
maintenance show test-settings enum -- command used for internal testing.
maintenance show test-settings filename -- command used for internal testing.
maintenance show test-settings integer -- command used for internal testing.
maintenance show test-settings optional-filename -- command used for internal testing.
maintenance show test-settings string -- command used for internal testing.
maintenance show test-settings string-noescape -- command used for internal testing.
maintenance show test-settings uinteger -- command used for internal testing.
maintenance show test-settings zinteger -- command used for internal testing.
maintenance show test-settings zuinteger -- command used for internal testing.
maintenance show test-settings zuinteger-unlimited -- command used for internal testing.
maintenance show tui-resize-message -- Show TUI resize messaging.
maintenance show worker-threads -- Show the number of worker threads GDB can use.
maintenance space -- Set the display of space usage.
maintenance test-options -- Generic command for testing the options infrastructure.
maintenance test-options require-delimiter -- Command used for testing options processing.
maintenance test-options unknown-is-error -- Command used for testing options processing.
maintenance test-options unknown-is-operand -- Command used for testing options processing.
maintenance time -- Set the display of time usage.
maintenance translate-address -- Translate a section name and address to a symbol.
maintenance undeprecate -- Undeprecate a command (for testing purposes).
maintenance with -- Like "with", but works with "maintenance set" variables.

Command class: obscure

checkpoint -- Fork a duplicate process (experimental).
compare-sections -- Compare section data on target to the exec file.
compile, expression -- Command to compile source code and inject it into the inferior.
compile code -- Compile, inject, and execute code.
compile file -- Evaluate a file containing source code.
compile print -- Evaluate EXPR by using the compiler and print result.
complete -- List the completions for the rest of the line as a command.
guile, gu -- Evaluate a Guile expression.
guile-repl, gr -- Start a Guile interactive prompt.
monitor -- Send a command to the remote monitor (remote targets only).
python, py -- Evaluate a Python command.
python-interactive, pi -- Start an interactive Python prompt.
record, rec -- Start recording.
record btrace, record b -- Start branch trace recording.
record btrace bts, record bts -- Start branch trace recording in Branch Trace Store (BTS) format.
record btrace pt, record pt -- Start branch trace recording in Intel Processor Trace format.
record delete, record del, record d -- Delete the rest of execution log and start recording it anew.
record full -- Start full execution recording.
record full restore, record restore -- Restore the execution log from a file.
record function-call-history -- Prints the execution history at function granularity.
record goto -- Restore the program to its state at instruction number N.
record goto begin, record goto start -- Go to the beginning of the execution log.
record goto end -- Go to the end of the execution log.
record instruction-history -- Print disassembled instructions stored in the execution log.
record save -- Save the execution log to a file.
record stop, record s -- Stop the record/replay target.
restart -- Restore program context from a checkpoint.
stop -- There is no stop' command, but you can set a hook on stop'.

Command class: running

advance -- Continue the program up to the given location (same form as args for break command).
attach -- Attach to a process or file outside of GDB.
continue, fg, c -- Continue program being debugged, after signal or breakpoint.
detach -- Detach a process or file previously attached.
detach checkpoint -- Detach from a checkpoint (experimental).
detach inferiors -- Detach from inferior ID (or list of IDS).
disconnect -- Disconnect from a target.
finish, fin -- Execute until selected stack frame returns.
handle -- Specify how to handle signals.
inferior -- Use this command to switch between inferiors.
interrupt -- Interrupt the execution of the debugged program.
jump -- Continue program being debugged at specified line or address.
kill -- Kill execution of program being debugged.
kill inferiors -- Kill inferior ID (or list of IDs).
next, n -- Step program, proceeding through subroutine calls.
nexti, ni -- Step one instruction, but proceed through subroutine calls.
queue-signal -- Queue a signal to be delivered to the current thread when it is resumed.
reverse-continue, rc -- Continue program being debugged but run it in reverse.
reverse-finish -- Execute backward until just before selected stack frame is called.
reverse-next, rn -- Step program backward, proceeding through subroutine calls.
reverse-nexti, rni -- Step backward one instruction, but proceed through called subroutines.
reverse-step, rs -- Step program backward until it reaches the beginning of another source line.
reverse-stepi, rsi -- Step backward exactly one instruction.
run, r -- Start debugged program.
signal -- Continue program with the specified signal.
starti -- Start the debugged program stopping at the first instruction.
step, s -- Step program until it reaches a different source line.
stepi, si -- Step one instruction exactly.
taas -- Apply a command to all threads (ignoring errors and empty output).
target -- Connect to a target machine or process.
target core -- Use a core file as a target.
target ctf -- (Use a CTF directory as a target.
target exec -- Use an executable file as a target.
target extended-remote -- Use a remote computer via a serial line, using a gdb-specific protocol.
target native -- Native process (started by the "run" command).
target record-btrace -- Collect control-flow trace and provide the execution history.
target record-core -- Log program while executing and replay execution from log.
target record-full -- Log program while executing and replay execution from log.
target remote -- Use a remote computer via a serial line, using a gdb-specific protocol.
target tfile -- Use a trace file as a target.
task -- Use this command to switch between Ada tasks.
tfaas -- Apply a command to all frames of all threads (ignoring errors and empty output).
thread, t -- Use this command to switch between threads.
thread apply -- Apply a command to a list of threads.
thread apply all -- Apply a command to all threads.
thread find -- Find threads that match a regular expression.
thread name -- Set the current thread's name.
until -- Execute until past the current line or past a LOCATION.

Command class: status

info, inf, i -- Generic command for showing things about the program being debugged.
info address -- Describe where symbol SYM is stored.
info all-registers -- List of all registers and their contents, for selected stack frame.
info args -- All argument variables of current stack frame or those matching REGEXPs.
info auto-load -- Print current status of auto-loaded files.
info auto-load gdb-scripts -- Print the list of automatically loaded sequences of commands.
info auto-load libthread-db -- Print the list of loaded inferior specific libthread_db.
info auto-load local-gdbinit -- Print whether current directory .gdbinit file has been loaded.
info auto-load python-scripts -- Print the list of automatically loaded Python scripts.
info auxv -- Display the inferior's auxiliary vector.
info bookmarks -- Status of user-settable bookmarks.
info breakpoints, info b -- Status of specified breakpoints (all user-settable breakpoints if no argument).
info checkpoints -- IDs of currently known checkpoints.
info classes -- All Objective-C classes, or those matching REGEXP.
info common -- Print out the values contained in a Fortran COMMON block.
info connections -- Target connections in use.
info copying -- Conditions for redistributing copies of GDB.
info dcache -- Print information on the dcache performance.
info display -- Expressions to display when program stops, with code numbers.
info exceptions -- List all Ada exception names.
info extensions -- All filename extensions associated with a source language.
info files -- Names of targets and files being debugged.
info float -- Print the status of the floating point unit.
info frame, info f -- All about the selected stack frame.
info frame address -- Print information about a stack frame selected by stack address.
info frame function -- Print information about a stack frame selected by function name.
info frame level -- Print information about a stack frame selected by level.
info frame view -- Print information about a stack frame outside the current backtrace.
info frame-filter -- List all registered Python frame-filters.
info functions -- All function names or those matching REGEXPs.
info guile, info gu -- Prefix command for Guile info displays.
info inferiors -- Print a list of inferiors being managed.
info line -- Core addresses of the code for a source line.
info locals -- All local variables of current stack frame or those matching REGEXPs.
info macro -- Show the definition of MACRO, and it's source location.
info macros -- Show the definitions of all macros at LINESPEC, or the current source location.
info mem -- Memory region attributes.
info module -- Print information about modules.
info module functions -- Display functions arranged by modules.
info module variables -- Display variables arranged by modules.
info modules -- All module names, or those matching REGEXP.
info os -- Show OS data ARG.
info pretty-printer -- GDB command to list all registered pretty-printers.
info probes -- Show available static probes.
info probes all -- Show information about all type of probes.
info probes dtrace -- Show information about DTrace static probes.
info probes stap -- Show information about SystemTap static probes.
info proc -- Show additional information about a process.
info proc all -- List all available info about the specified process.
info proc cmdline -- List command line arguments of the specified process.
info proc cwd -- List current working directory of the specified process.
info proc exe -- List absolute filename for executable of the specified process.
info proc files -- List files opened by the specified process.
info proc mappings -- List memory regions mapped by the specified process.
info proc stat -- List process info from /proc/PID/stat.
info proc status -- List process info from /proc/PID/status.
info program -- Execution status of the program.
info record, info rec -- Info record options.
info registers, info r -- List of integer registers and their contents, for selected stack frame.
info scope -- List the variables local to a scope.
info selectors -- All Objective-C selectors, or those matching REGEXP.
info sharedlibrary, info dll -- Status of loaded shared object libraries.
info signals, info handle -- What debugger does when program gets various signals.
info skip -- Display the status of skips.
info source -- Information about the current source file.
info sources -- All source files in the program or those matching REGEXP.
info stack, info s -- Backtrace of the stack, or innermost COUNT frames.
info static-tracepoint-markers -- List target static tracepoints markers.
info symbol -- Describe what symbol is at location ADDR.
info target -- Names of targets and files being debugged.
info tasks -- Provide information about all known Ada tasks.
info terminal -- Print inferior's saved terminal status.
info threads -- Display currently known threads.
info tracepoints, info tp -- Status of specified tracepoints (all tracepoints if no argument).
info tvariables -- Status of trace state variables and their values.
info type-printers -- GDB command to list all registered type-printers.
info types -- All type names, or those matching REGEXP.
info unwinder -- GDB command to list unwinders.
info variables -- All global and static variable names or those matching REGEXPs.
info vector -- Print the status of the vector unit.
info vtbl -- Show the virtual function table for a C++ object.
info warranty -- Various kinds of warranty you do not have.
info watchpoints -- Status of specified watchpoints (all watchpoints if no argument).
info win -- List of all displayed windows.
info xmethod -- GDB command to list registered xmethod matchers.
macro -- Prefix for commands dealing with C preprocessor macros.
macro define -- Define a new C/C++ preprocessor macro.
macro expand, macro exp -- Fully expand any C/C++ preprocessor macro invocations in EXPRESSION.
macro expand-once, macro exp1 -- Expand C/C++ preprocessor macro invocations appearing directly in EXPRESSION.
macro list -- List all the macros defined using the `macro define' command.
macro undef -- Remove the definition of the C/C++ preprocessor macro with the given name.
show, info set -- Generic command for showing things about the debugger.
show ada -- Generic command for showing Ada-specific settings.
show ada print-signatures -- Show whether the output of formal and return types for functions in the overloads selection menu is activated.
show ada trust-PAD-over-XVS -- Show whether an optimization trusting PAD types over XVS types is activated.
show agent -- Show debugger's willingness to use agent as a helper.
show annotate -- Show annotation_level.
show architecture -- Show architecture of target.
show args -- Show argument list to give program being debugged when it is started.
show auto-connect-native-target -- Show whether GDB may automatically connect to the native target.
show auto-load -- Show auto-loading specific settings.
show auto-load gdb-scripts -- Show whether auto-loading of canned sequences of commands scripts is enabled.
show auto-load libthread-db -- Show whether auto-loading inferior specific libthread_db is enabled.
show auto-load local-gdbinit -- Show whether auto-loading .gdbinit script in current directory is enabled.
show auto-load python-scripts -- Show the debugger's behaviour regarding auto-loaded Python scripts.
show auto-load safe-path -- Show the list of files and directories that are safe for auto-loading.
show auto-load scripts-directory -- Show the list of directories from which to load auto-loaded scripts.
show auto-save-search -- automatically pass --save to "search" command:
show auto-solib-add -- Show autoloading of shared library symbols.
show backtrace -- Show backtrace specific variables.
show backtrace limit -- Show the upper bound on the number of backtrace levels.
show backtrace past-entry -- Show whether backtraces should continue past the entry point of a program.
show backtrace past-main -- Show whether backtraces should continue past "main".
show backtrace-address-color -- color for backtrace (address):
show backtrace-frame-label -- frame number label for backtrace:
show backtrace-frame-label-color -- color for backtrace (frame label):
show backtrace-prefix -- prefix for current backtrace label:
show backtrace-prefix-color -- color for prefix of current backtrace label:
show backtrace-symbol-color -- color for backtrace (symbol):
show banner-color -- color for banner line:
show banner-separator -- repeated banner separator character:
show banner-title-color -- color for banner title:
show banner-title-position -- banner title position:
show banner-title-surrounding-left -- banner title surrounding char (left side):
show banner-title-surrounding-right -- banner title surrounding char (right side):
show basenames-may-differ -- Show whether a source file may have multiple base names.
show breakpoint -- Breakpoint specific settings.
show breakpoint always-inserted -- Show mode for inserting breakpoints.
show breakpoint auto-hw -- Show automatic usage of hardware breakpoints.
show breakpoint condition-evaluation -- Show mode of breakpoint condition evaluation.
show breakpoint pending -- Show debugger's behavior regarding pending breakpoints.
show can-use-hw-watchpoints -- Show debugger's willingness to use watchpoint hardware.
show case-sensitive -- Show case sensitivity in name search (on/off/auto).
show chain-arrow-color -- color of chain formatting (arrow):
show chain-arrow-left -- left arrow of chain formatting:
show chain-arrow-right -- right arrow of chain formatting:
show chain-contiguous-marker -- contiguous marker of chain formatting:
show chain-contiguous-marker-color -- color of chain formatting (contiguous marker):
show charset -- Show the host and target character sets.
show check, show ch, show c -- Show the status of the type/range checker.
show check range -- Show range checking (on/warn/off/auto).
show check type -- Show strict type checking.
show circular-trace-buffer -- Show target's use of circular trace buffer.
show code-cache -- Show cache use for code segment access.
show code-prefix -- prefix marker for 'context code' command:
show code-prefix-color -- color for 'context code' command (prefix marker):
show coerce-float-to-double -- Show coercion of floats to doubles when calling functions.
show commands -- Show the history of commands you typed.
show comment-color -- color for comment:
show compile-args -- Show compile command GCC command-line arguments.
show compile-gcc -- Show compile command GCC driver filename.
show complaints -- Show max number of complaints about incorrect symbols.
show configuration -- Show how GDB was configured at build time.
show confirm -- Show whether to confirm potentially dangerous operations.
show context-backtrace-lines -- number of lines to print in the backtrace context:
show context-clear-screen -- whether to clear the screen before printing the context:
show context-code-lines -- number of additional lines to print in the code context:
show context-flag-bracket-color -- color for flags register (bracket):
show context-flag-changed-color -- color for flags register (flag changed):
show context-flag-set-color -- color for flags register (flag set):
show context-flag-unset-color -- color for flags register (flag unset):
show context-flag-value-color -- color for flags register (register value):
show context-ghidra -- when to try to decompile the current function with ghidra (slow and requires radare2/r2pipe) (valid values: always, never, if-no-source):
show context-output -- where pwndbg should output ("stdout" or file/tty).:
show context-register-changed-color -- color for registers label (change marker):
show context-register-changed-marker -- change marker for registers label:
show context-register-color -- color for registers label:
show context-sections -- which context sections are displayed (controls order):
show context-source-code-lines -- number of source code lines to print by the context command:
show context-stack-lines -- number of lines to print in the stack context:
show convenience, show conv -- Debugger convenience ("foo") variables and functions. show copying -- Conditions for redistributing copies of GDB. show cp-abi -- Show the ABI used for inspecting C++ objects. show cwd -- Show the current working directory that is used when the inferior is started. show data-directory -- Show GDB's data directory. show dcache -- Show dcachesettings. show dcache line-size -- Show dcache line size. show dcache size -- Show number of dcache lines. show debug -- Generic command for showing gdb debugging flags. show debug arch -- Show architecture debugging. show debug auto-load -- Show auto-load verifications debugging. show debug bfd-cache -- Show bfd cache debugging. show debug check-physname -- Show cross-checking of "physname" code against demangler. show debug coff-pe-read -- Show coff PE read debugging. show debug compile -- Show compile command debugging. show debug compile-cplus-scopes -- Show debugging of C++ compile scopes. show debug compile-cplus-types -- Show debugging of C++ compile type conversion. show debug displaced -- Show displaced stepping debugging. show debug dwarf-die -- Show debugging of the DWARF DIE reader. show debug dwarf-line -- Show debugging of the dwarf line reader. show debug dwarf-read -- Show debugging of the DWARF reader. show debug entry-values -- Show entry values and tail call frames debugging. show debug expression -- Show expression debugging. show debug frame -- Show frame debugging. show debug index-cache -- Show display of index-cache debug messages. show debug infrun -- Show inferior debugging. show debug jit -- Show JIT debugging. show debug libthread-db -- Show libthread-db debugging. show debug lin-lwp -- Show debugging of GNU/Linux lwp module. show debug linux-namespaces -- Show debugging of GNU/Linux namespaces module. show debug notification -- Show debugging of async remote notification. show debug observer -- Show observer debugging. show debug overload -- Show debugging of C++ overloading. show debug parser -- Show parser debugging. show debug py-unwind -- Show Python unwinder debugging. show debug record -- Show debugging of record/replay feature. show debug remote -- Show debugging of remote protocol. show debug remote-packet-max-chars -- Show the maximum number of characters to display for each remote packet. show debug separate-debug-file -- Show printing of separate debug info file search debug. show debug serial -- Show serial debugging. show debug skip -- Show whether the debug output about skipping files and functions is printed. show debug stap-expression -- Show SystemTap expression debugging. show debug symbol-lookup -- Show debugging of symbol lookup. show debug symfile -- Show debugging of the symfile functions. show debug symtab-create -- Show debugging of symbol table creation. show debug target -- Show target debugging. show debug timestamp -- Show timestamping of debugging messages. show debug varobj -- Show varobj debugging. show debug xml -- Show XML parser debugging. show debug-events -- display internal event debugging info: show debug-file-directory -- Show the directories where separate debug symbols are searched for. show default-collect -- Show the list of expressions to collect by default. show demangle-style -- Show the current C++ demangling style. show dereference-limit -- max number of pointers to dereference in a chain: show detach-on-fork -- Show whether gdb will detach the child of a fork. show directories -- Show the search path for finding source files. show disable-colors -- whether to color the output or not: show disable-randomization -- Show disabling of debuggee's virtual address space randomization. show disasm-branch-color -- color for disasm (branch/call instruction): show disassemble-next-line -- Show whether to disassemble next source line or insn when execution stops. show disassembler-options -- Show the disassembler options. show disassembly-flavor -- Show the disassembly flavor. show disconnected-dprintf -- Show whether dprintf continues after GDB disconnects. show disconnected-tracing -- Show whether tracing continues after GDB disconnects. show displaced-stepping -- Show debugger's willingness to use displaced stepping. show dprintf-channel -- Show the channel to use for dynamic printf. show dprintf-function -- Show the function to use for dynamic printf. show dprintf-style -- Show the style of usage for dynamic printf. show dump-excluded-mappings -- Show whether gcore should dump mappings marked with the VM_DONTDUMP flag. show editing -- Show editing of command lines as they are typed. show emulate -- show endian -- Show endianness of target. show enhance-comment-color -- color of value enhance (comment): show enhance-integer-value-color -- color of value enhance (integer): show enhance-string-value-color -- color of value enhance (string): show enhance-unknown-color -- color of value enhance (unknown value): show environment -- The environment to give the program, or one variable's value. show exception-debugger -- whether to debug exceptions raised in Pwndbg commands: show exception-verbose -- whether to print a full stacktrace for exceptions raised in Pwndbg commands: show exec-direction -- Show direction of execution (forward/reverse). show exec-done-display -- Show notification of completion for asynchronous execution commands. show exec-file-mismatch -- Show exec-file-mismatch handling (ask|warn|off). show exec-wrapper -- Show the wrapper for running programs. show extended-prompt -- Show the extended prompt. show extension-language -- Show mapping between filename extension and source language. show filename-display -- Show how to display filenames. show follow-exec-mode -- Show debugger response to a program call of exec. show follow-fork-mode -- Show debugger response to a program call of fork or vfork. show frame-filter -- Prefix command for 'show' frame-filter related operations. show frame-filter priority -- GDB command to show the priority of the specified frame-filter. show gnutarget -- Show the current BFD target. show guile, show gu -- Prefix command for Guile preference settings. show guile print-stack -- Show the mode of Guile exception printing on error. show heap-dereference-limit -- number of bins to dereference: show height -- Show number of lines in a page for GDB output pagination. show hexdump-address-color -- color for hexdump command (address label): show hexdump-ascii-block-separator -- block separator char of the hexdump command: show hexdump-byte-separator -- separator of single bytes in hexdump (does NOT affect group separator): show hexdump-bytes -- number of bytes printed by hexdump command: show hexdump-colorize-ascii -- whether to colorize the hexdump command ascii section: show hexdump-group-use-big-endian -- Use big-endian within each group of bytes. Only applies to raw bytes, not the ASCII part. See also hexdump-highlight-group-lsb.: show hexdump-group-width -- number of bytes grouped in hexdump command (If -1, the architecture's pointer size is used): show hexdump-highlight-group-lsb -- highlight LSB of each group. Applies only if hexdump-adjust-group-endianess actually changes byte order.: show hexdump-normal-color -- color for hexdump command (normal bytes): show hexdump-offset-color -- color for hexdump command (offset label): show hexdump-printable-color -- color for hexdump command (printable characters): show hexdump-separator-color -- color for hexdump command (group separator): show hexdump-special-color -- color for hexdump command (special bytes): show hexdump-width -- line width of hexdump command: show hexdump-zero-color -- color for hexdump command (zero bytes): show highlight-color -- color added to highlights like source/pc: show highlight-pc -- whether to highlight the current instruction: show highlight-source -- whether to highlight the closest source line: show history -- Generic command for showing command history parameters. show history expansion -- Show history expansion on command input. show history filename -- Show the filename in which to record the command history. show history remove-duplicates -- Show how far back in history to look for and remove duplicate entries. show history save -- Show saving of the history record on exit. show history size -- Show the size of the command history. show host-charset -- Show the host character set. show ida-enabled -- whether to enable ida integration: show ida-rpc-host -- ida xmlrpc server address: show ida-rpc-port -- ida xmlrpc server port: show ida-timeout -- time to wait for ida xmlrpc in seconds: show index-cache -- Show index-cache options. show index-cache directory -- Show the directory of the index cache. show index-cache stats -- Show some stats about the index cache. show inferior-tty -- Show terminal for future runs of program being debugged. show input-radix -- Show default input radix for entering numbers. show interactive-mode -- Show whether GDB's standard input is a terminal. show language -- Show the current source language. show left-pad-disasm -- whether to left-pad disassembly: show libthread-db-search-path -- Show the current search path or libthread_db. show listsize -- Show number of source lines gdb will list by default. show logging -- Show logging options. show logging debugredirect -- Show the logging debug output mode. show logging file -- Show the current logfile. show logging overwrite -- Show whether logging overwrites or appends to the log file. show logging redirect -- Show the logging output mode. show max-completions -- Show maximum number of completion candidates. show max-user-call-depth -- Show the max call depth for non-python/scheme user-defined commands. show max-value-size -- Show maximum sized value gdb will load from the inferior. show may-call-functions -- Show permission to call functions in the program. show may-insert-breakpoints -- Show permission to insert breakpoints in the target. show may-insert-fast-tracepoints -- Show permission to insert fast tracepoints in the target. show may-insert-tracepoints -- Show permission to insert tracepoints in the target. show may-interrupt -- Show permission to interrupt or signal the target. show may-write-memory -- Show permission to write into target memory. show may-write-registers -- Show permission to write into registers. show mem -- Memory regions settings. show mem  inaccessible-by-default -- Show handling of unknown memory regions. show memory-code-color -- color for executable memory: show memory-data-color -- color for all other writable memory: show memory-heap-color -- color for heap memory: show memory-rodata-color -- color for all read only memory: show memory-rwx-color -- color added to all RWX memory: show memory-stack-color -- color for stack memory: show message-breakpoint-color -- color of breakpoint messages: show message-error-color -- color of error messages: show message-exit-color -- color of exit messages: show message-hint-color -- color of hint and marker messages: show message-notice-color -- color of notice messages: show message-signal-color -- color of signal messages: show message-status-off-color -- color of off status messages: show message-status-on-color -- color of on status messages: show message-success-color -- color of success messages: show message-system-color -- color of system messages: show message-warning-color -- color of warning messages: show mi-async, show target-async -- Show whether MI asynchronous mode is enabled. show mpx -- Show Intel Memory Protection Extensions specific variables. show mpx bound -- Show the memory bounds for a given array/pointer storage in the bound table. show multiple-symbols -- Show how the debugger handles ambiguities in expressions. show nearpc-address-color -- color for nearpc command (address): show nearpc-argument-color -- color for nearpc command (target argument): show nearpc-branch-marker -- branch marker line for nearpc command: show nearpc-branch-marker-color -- color for nearpc command (branch marker line): show nearpc-branch-marker-contiguous -- contiguous branch marker line for nearpc command: show nearpc-ida-anterior-color -- color for nearpc command (IDA anterior): show nearpc-lines -- number of additional lines to print for the nearpc command: show nearpc-prefix -- prefix marker for nearpc command: show nearpc-prefix-color -- color for nearpc command (prefix marker): show nearpc-show-args -- show call arguments below instruction: show nearpc-symbol-color -- color for nearpc command (symbol): show nearpc-syscall-name-color -- color for nearpc command (resolved syscall name): show non-stop -- Show whether gdb controls the inferior in non-stop mode. show observer -- Show whether gdb controls the inferior in observer mode. show opaque-type-resolution -- Show resolution of opaque struct/class/union types (if set before loading symbols). show osabi -- Show OS ABI of target. show output-radix -- Show default output radix for printing of values. show overload-resolution -- Show overload resolution in evaluating C++ functions. show pagination -- Show state of GDB output pagination. show paths -- Current search path for finding object files. show print, show pr, show p -- Generic command for showing print settings. show print address -- Show printing of addresses. show print array -- Show pretty formatting of arrays. show print array-indexes -- Show printing of array indexes. show print asm-demangle -- Show demangling of C++/ObjC names in disassembly listings. show print demangle -- Show demangling of encoded C++/ObjC names when displaying symbols. show print elements -- Show limit on string chars or array elements to print. show print entry-values -- Show printing of function arguments at function entry. show print finish -- Show whether `finish' prints the return value. show print frame-arguments -- Show printing of non-scalar frame arguments. show print frame-info -- Show printing of frame information. show print inferior-events -- Show printing of inferior events (such as inferior start and exit). show print max-depth -- Show maximum print depth for nested structures, unions, and arrays. show print max-symbolic-offset -- Show the largest offset that will be printed in <SYMBOL+1234> form. show print null-stop -- Show printing of char arrays to stop at first null char. show print object -- Show printing of C++ virtual function tables. show print pascal_static-members -- Show printing of pascal static members. show print pretty -- Show pretty formatting of structures. show print raw-frame-arguments -- Show whether to print frame arguments in raw form. show print raw-values -- Show whether to print values in raw form. show print repeats -- Show threshold for repeated print elements. show print sevenbit-strings -- Show printing of 8-bit characters in strings as \nnn. show print static-members -- Show printing of C++ static members. show print symbol -- Show printing of symbol names when printing pointers. show print symbol-filename -- Show printing of source filename and line number with <SYMBOL>. show print symbol-loading -- Show printing of symbol loading messages. show print thread-events -- Show printing of thread events (such as thread start and exit). show print type -- Generic command for showing type-printing settings. show print type methods -- Show printing of methods defined in classes. show print type nested-type-limit -- Show the number of recursive nested type definitions to print. show print type typedefs -- Show printing of typedefs defined in classes. show print union -- Show printing of unions interior to structures. show print vtbl -- Show printing of C++ virtual function tables. show prompt -- Show gdb's prompt. show prompt-color -- prompt color: show python -- Prefix command for python preference settings. show python print-stack -- Show the mode of Python stack printing on error. show radix -- Show the default input and output number radices. show range-stepping -- Show whether target-assisted range stepping is enabled. show record, show rec -- Show record options. show record btrace -- Show record options. show record btrace bts -- Show record btrace bts options. show record btrace bts buffer-size -- Show the record/replay bts buffer size. show record btrace cpu -- Show the cpu to be used for trace decode. show record btrace pt -- Show record btrace pt options. show record btrace pt buffer-size -- Show the record/replay pt buffer size. show record btrace replay-memory-access -- Show what memory accesses are allowed during replay. show record full -- Show record options. show record full insn-number-max, show record insn-number-max -- Show record/replay buffer limit. show record full memory-query, show record memory-query -- Show whether query if PREC cannot record memory change of next instruction. show record full stop-at-limit, show record stop-at-limit -- Show whether record/replay stops when record/replay buffer becomes full. show record function-call-history-size -- Show number of functions to print in "record function-call-history". show record instruction-history-size -- Show number of instructions to print in "record instruction-history". show remote -- Remote protocol specific variables. show remote TracepointSource-packet -- Show current use of remote protocol `TracepointSource' (TracepointSource) packet. show remote Z-packet -- Show use of remote protocol `Z' packets. show remote access-watchpoint-packet -- Show current use of remote protocol `Z4' (access-watchpoint) packet. show remote agent-packet -- Show current use of remote protocol `QAgent' (agent) packet. show remote allow-packet -- Show current use of remote protocol `QAllow' (allow) packet. show remote attach-packet -- Show current use of remote protocol `vAttach' (attach) packet. show remote binary-download-packet, show remote X-packet -- Show current use of remote protocol `X' (binary-download) packet. show remote breakpoint-commands-packet -- Show current use of remote protocol `BreakpointCommands' (breakpoint-commands) packet. show remote btrace-conf-bts-size-packet -- Show current use of remote protocol `Qbtrace-conf:bts:size' (btrace-conf-bts-size) packet. show remote btrace-conf-pt-size-packet -- Show current use of remote protocol `Qbtrace-conf:pt:size' (btrace-conf-pt-size) packet. show remote catch-syscalls-packet -- Show current use of remote protocol `QCatchSyscalls' (catch-syscalls) packet. show remote conditional-breakpoints-packet -- Show current use of remote protocol `ConditionalBreakpoints' (conditional-breakpoints) packet. show remote conditional-tracepoints-packet -- Show current use of remote protocol `ConditionalTracepoints' (conditional-tracepoints) packet. show remote ctrl-c-packet -- Show current use of remote protocol `vCtrlC' (ctrl-c) packet. show remote disable-btrace-packet -- Show current use of remote protocol `Qbtrace:off' (disable-btrace) packet. show remote disable-randomization-packet -- Show current use of remote protocol `QDisableRandomization' (disable-randomization) packet. show remote enable-btrace-bts-packet -- Show current use of remote protocol `Qbtrace:bts' (enable-btrace-bts) packet. show remote enable-btrace-pt-packet -- Show current use of remote protocol `Qbtrace:pt' (enable-btrace-pt) packet. show remote environment-hex-encoded-packet -- Show current use of remote protocol `QEnvironmentHexEncoded' (environment-hex-encoded) packet. show remote environment-reset-packet -- Show current use of remote protocol `QEnvironmentReset' (environment-reset) packet. show remote environment-unset-packet -- Show current use of remote protocol `QEnvironmentUnset' (environment-unset) packet. show remote exec-event-feature-packet -- Show current use of remote protocol `exec-event-feature' (exec-event-feature) packet. show remote exec-file -- Show the remote pathname for "run". show remote fast-tracepoints-packet -- Show current use of remote protocol `FastTracepoints' (fast-tracepoints) packet. show remote fetch-register-packet, show remote p-packet -- Show current use of remote protocol `p' (fetch-register) packet. show remote fork-event-feature-packet -- Show current use of remote protocol `fork-event-feature' (fork-event-feature) packet. show remote get-thread-information-block-address-packet -- Show current use of remote protocol `qGetTIBAddr' (get-thread-information-block-address) packet. show remote get-thread-local-storage-address-packet -- Show current use of remote protocol `qGetTLSAddr' (get-thread-local-storage-address) packet. show remote hardware-breakpoint-limit -- Show the maximum number of target hardware breakpoints. show remote hardware-breakpoint-packet -- Show current use of remote protocol `Z1' (hardware-breakpoint) packet. show remote hardware-watchpoint-length-limit -- Show the maximum length (in bytes) of a target hardware watchpoint. show remote hardware-watchpoint-limit -- Show the maximum number of target hardware watchpoints. show remote hostio-close-packet -- Show current use of remote protocol `vFile:close' (hostio-close) packet. show remote hostio-fstat-packet -- Show current use of remote protocol `vFile:fstat' (hostio-fstat) packet. show remote hostio-open-packet -- Show current use of remote protocol `vFile:open' (hostio-open) packet. show remote hostio-pread-packet -- Show current use of remote protocol `vFile:pread' (hostio-pread) packet. show remote hostio-pwrite-packet -- Show current use of remote protocol `vFile:pwrite' (hostio-pwrite) packet. show remote hostio-readlink-packet -- Show current use of remote protocol `vFile:readlink' (hostio-readlink) packet. show remote hostio-setfs-packet -- Show current use of remote protocol `vFile:setfs' (hostio-setfs) packet. show remote hostio-unlink-packet -- Show current use of remote protocol `vFile:unlink' (hostio-unlink) packet. show remote hwbreak-feature-packet -- Show current use of remote protocol `hwbreak-feature' (hwbreak-feature) packet. show remote install-in-trace-packet -- Show current use of remote protocol `InstallInTrace' (install-in-trace) packet. show remote interrupt-on-connect -- Show whether interrupt-sequence is sent to remote target when gdb connects to. show remote interrupt-sequence -- Show interrupt sequence to remote target. show remote kill-packet -- Show current use of remote protocol `vKill' (kill) packet. show remote library-info-packet -- Show current use of remote protocol `qXfer:libraries:read' (library-info) packet. show remote library-info-svr4-packet -- Show current use of remote protocol `qXfer:libraries-svr4:read' (library-info-svr4) packet. show remote memory-map-packet -- Show current use of remote protocol `qXfer:memory-map:read' (memory-map) packet. show remote memory-read-packet-size -- Show the maximum number of bytes per memory-read packet. show remote memory-write-packet-size -- Show the maximum number of bytes per memory-write packet. show remote multiprocess-feature-packet -- Show current use of remote protocol `multiprocess-feature' (multiprocess-feature) packet. show remote no-resumed-stop-reply-packet -- Show current use of remote protocol `N stop reply' (no-resumed-stop-reply) packet. show remote noack-packet -- Show current use of remote protocol `QStartNoAckMode' (noack) packet. show remote osdata-packet -- Show current use of remote protocol `qXfer:osdata:read' (osdata) packet. show remote pass-signals-packet -- Show current use of remote protocol `QPassSignals' (pass-signals) packet. show remote pid-to-exec-file-packet -- Show current use of remote protocol `qXfer:exec-file:read' (pid-to-exec-file) packet. show remote program-signals-packet -- Show current use of remote protocol `QProgramSignals' (program-signals) packet. show remote query-attached-packet -- Show current use of remote protocol `qAttached' (query-attached) packet. show remote read-aux-vector-packet -- Show current use of remote protocol `qXfer:auxv:read' (read-aux-vector) packet. show remote read-btrace-conf-packet -- Show current use of remote protocol `qXfer:btrace-conf' (read-btrace-conf) packet. show remote read-btrace-packet -- Show current use of remote protocol `qXfer:btrace' (read-btrace) packet. show remote read-fdpic-loadmap-packet -- Show current use of remote protocol `qXfer:fdpic:read' (read-fdpic-loadmap) packet. show remote read-sdata-object-packet -- Show current use of remote protocol `qXfer:statictrace:read' (read-sdata-object) packet. show remote read-siginfo-object-packet -- Show current use of remote protocol `qXfer:siginfo:read' (read-siginfo-object) packet. show remote read-watchpoint-packet -- Show current use of remote protocol `Z3' (read-watchpoint) packet. show remote reverse-continue-packet -- Show current use of remote protocol `bc' (reverse-continue) packet. show remote reverse-step-packet -- Show current use of remote protocol `bs' (reverse-step) packet. show remote run-packet -- Show current use of remote protocol `vRun' (run) packet. show remote search-memory-packet -- Show current use of remote protocol `qSearch:memory' (search-memory) packet. show remote set-register-packet, show remote P-packet -- Show current use of remote protocol `P' (set-register) packet. show remote set-working-dir-packet -- Show current use of remote protocol `QSetWorkingDir' (set-working-dir) packet. show remote software-breakpoint-packet -- Show current use of remote protocol `Z0' (software-breakpoint) packet. show remote startup-with-shell-packet -- Show current use of remote protocol `QStartupWithShell' (startup-with-shell) packet. show remote static-tracepoints-packet -- Show current use of remote protocol `StaticTracepoints' (static-tracepoints) packet. show remote supported-packets-packet -- Show current use of remote protocol `qSupported' (supported-packets) packet. show remote swbreak-feature-packet -- Show current use of remote protocol `swbreak-feature' (swbreak-feature) packet. show remote symbol-lookup-packet -- Show current use of remote protocol `qSymbol' (symbol-lookup) packet. show remote system-call-allowed -- Show if the host system(3) call is allowed for the target. show remote target-features-packet -- Show current use of remote protocol `qXfer:features:read' (target-features) packet. show remote thread-events-packet -- Show current use of remote protocol `QThreadEvents' (thread-events) packet. show remote threads-packet -- Show current use of remote protocol `qXfer:threads:read' (threads) packet. show remote trace-buffer-size-packet -- Show current use of remote protocol `QTBuffer:size' (trace-buffer-size) packet. show remote trace-status-packet -- Show current use of remote protocol `qTStatus' (trace-status) packet. show remote traceframe-info-packet -- Show current use of remote protocol `qXfer:traceframe-info:read' (traceframe-info) packet. show remote unwind-info-block-packet -- Show current use of remote protocol `qXfer:uib:read' (unwind-info-block) packet. show remote verbose-resume-packet -- Show current use of remote protocol `vCont' (verbose-resume) packet. show remote verbose-resume-supported-packet -- Show current use of remote protocol `vContSupported' (verbose-resume-supported) packet. show remote vfork-event-feature-packet -- Show current use of remote protocol `vfork-event-feature' (vfork-event-feature) packet. show remote write-siginfo-object-packet -- Show current use of remote protocol `qXfer:siginfo:write' (write-siginfo-object) packet. show remote write-watchpoint-packet -- Show current use of remote protocol `Z2' (write-watchpoint) packet. show remoteaddresssize -- Show the maximum size of the address (in bits) in a memory packet. show remotecache -- Show cache use for remote targets. show remoteflow -- Show use of hardware flow control for remote serial I/O. show remotelogbase -- Show numerical base for remote session logging. show remotelogfile -- Show filename for remote session recording. show remotetimeout -- Show timeout limit to wait for target to respond. show remotewritesize -- Show the maximum number of bytes per memory write packet (deprecated). show schedule-multiple -- Show mode for resuming threads of all processes. show scheduler-locking -- Show mode for locking scheduler during execution. show script-extension -- Show mode for script filename extension recognition. show serial -- Show default serial/parallel port configuration. show serial baud -- Show baud rate for remote serial I/O. show serial parity -- Show parity for remote serial I/O. show show-compact-regs -- whether to show a compact register view: show show-compact-regs-align -- the number of characters reserved for each register and value: show show-compact-regs-space -- the minimum number of characters separating each register: show show-flags -- whether to show flags registers: show show-retaddr-reg -- whether to show return address register: show solib-search-path -- Show the search path for loading non-absolute shared library symbol files. show stack-cache -- Show cache use for stack access. show startup-with-shell -- Show use of shell to start subprocesses. show step-mode -- Show mode of the step operation. show stop-on-solib-events -- Show stopping for shared library events. show struct-convention -- Show the convention for returning small structs. show style -- Style-specific settings. show style address -- Address display styling. show style address background -- Show the background color for this property. show style address foreground -- Show the foreground color for this property. show style address intensity -- Show the display intensity for this property. show style enabled -- Show whether CLI is enabled. show style filename -- Filename display styling. show style filename background -- Show the background color for this property. show style filename foreground -- Show the foreground color for this property. show style filename intensity -- Show the display intensity for this property. show style function -- Function name display styling. show style function background -- Show the background color for this property. show style function foreground -- Show the foreground color for this property. show style function intensity -- Show the display intensity for this property. show style highlight -- Highlight display styling. show style highlight background -- Show the background color for this property. show style highlight foreground -- Show the foreground color for this property. show style highlight intensity -- Show the display intensity for this property. show style metadata -- Metadata display styling. show style metadata background -- Show the background color for this property. show style metadata foreground -- Show the foreground color for this property. show style metadata intensity -- Show the display intensity for this property. show style sources -- Show whether source code styling is enabled. show style title -- Title display styling. show style title background -- Show the background color for this property. show style title foreground -- Show the foreground color for this property. show style title intensity -- Show the display intensity for this property. show style tui-active-border -- TUI active border display styling. show style tui-active-border background -- Show the background color for this property. show style tui-active-border foreground -- Show the foreground color for this property. show style tui-border -- TUI border display styling. show style tui-border background -- Show the background color for this property. show style tui-border foreground -- Show the foreground color for this property. show style variable -- Variable name display styling. show style variable background -- Show the background color for this property. show style variable foreground -- Show the foreground color for this property. show style variable intensity -- Show the display intensity for this property. show substitute-path -- Show one or all substitution rules rewriting the source directories. show syntax-highlight -- Source code / assembly syntax highlight: show syntax-highlight-style -- Source code / assembly syntax highlight stylename of pygments module: show sysroot, show solib-absolute-prefix -- Show the current system root. show target-charset -- Show the target character set. show target-file-system-kind -- Show assumed file system kind for target reported file names. show target-wide-charset -- Show the target wide character set. show tcp -- TCP protocol specific variables. show tcp auto-retry -- Show auto-retry on socket connect. show tcp connect-timeout -- Show timeout limit in seconds for socket connection. show tdesc -- Show target description specific variables. show tdesc filename -- Show the file to read for an XML target description. show telescope-lines -- number of lines to printed by the telescope command: show telescope-offset-color -- color of the telescope command (offset prefix): show telescope-offset-delimiter -- offset delimiter of the telescope command: show telescope-offset-delimiter-color -- color of the telescope command (offset delimiter): show telescope-offset-separator -- offset separator of the telescope command: show telescope-offset-separator-color -- color of the telescope command (offset separator): show telescope-register-color -- color of the telescope command (register): show telescope-repeating-marker -- repeating values marker of the telescope command: show telescope-repeating-marker-color -- color of the telescope command (repeating values marker): show telescope-skip-repeating-val -- whether to skip repeating values of the telescope command: show telescope-skip-repeating-val-minimum -- minimum amount of repeated values before skipping lines: show trace-buffer-size -- Show requested size of trace buffer. show trace-commands -- Show state of GDB CLI command tracing. show trace-notes -- Show the notes string to use for current and future trace runs. show trace-stop-notes -- Show the notes string to use for future tstop commands. show trace-user -- Show the user name to use for current and future trace runs. show trust-readonly-sections -- Show mode for reading from readonly sections. show tui -- TUI configuration variables. show tui active-border-mode -- Show the attribute mode to use for the active TUI window border. show tui border-kind -- Show the kind of border for TUI windows. show tui border-mode -- Show the attribute mode to use for the TUI window borders. show tui compact-source -- Show whether the TUI source window is compact. show tui tab-width -- Show the tab witdh, in characters, for the TUI. show unwind-on-terminating-exception -- Show unwinding of stack if std::terminate() is called while in a call dummy. show unwindonsignal -- Show unwinding of stack if a signal is received while in a call dummy. show use-coredump-filter -- Show whether gcore should consider /proc/PID/coredump_filter. show use-deprecated-index-sections -- Show whether to use deprecated gdb_index sections. show user -- Show definitions of non-python/scheme user defined commands. show values -- Elements of value history around item number IDX (or last ten). show varsize-limit -- Show the maximum number of bytes allowed in a variable-size object. show verbose -- Show verbosity. show version -- Show what version of GDB this is. show warranty -- Various kinds of warranty you do not have. show watchdog -- Show watchdog timer. show width -- Show number of characters where GDB should wrap lines of its output. show write -- Show writing into executable and core files. Command class: support add-auto-load-safe-path -- Add entries to the list of directories from which it is safe to auto-load files. add-auto-load-scripts-directory -- Add entries to the list of directories from which to load auto-loaded scripts. alias -- Define a new command that is an alias of an existing command. apropos -- Search for commands matching a REGEXP. define -- Define a new command name.  Command name is argument. define-prefix -- Define or mark a command as a user-defined prefix command. demangle -- Demangle a mangled name. document -- Document a user-defined command. dont-repeat -- Don't repeat this command. down-silently -- Same as the `down' command, but does not print anything. echo -- Print a constant string.  Give string as argument. help, h -- Print list of commands. if -- Execute nested commands once IF the conditional expression is non zero. interpreter-exec -- Execute a command in an interpreter. make -- Run the ``make'' program using the rest of the line as arguments. new-ui -- Create a new UI. overlay, ov, ovly -- Commands for debugging overlays. overlay auto -- Enable automatic overlay debugging. overlay list-overlays -- List mappings of overlay sections. overlay load-target -- Read the overlay mapping state from the target. overlay manual -- Enable overlay debugging. overlay map-overlay -- Assert that an overlay section is mapped. overlay off -- Disable overlay debugging. overlay unmap-overlay -- Assert that an overlay section is unmapped. pipe, | -- Send the output of a gdb command to a shell command. quit, q -- Exit gdb. shell, ! -- Execute the rest of the line as a shell command. source -- Read commands from a file named FILE. up-silently -- Same as the `up' command, but does not print anything. while -- Execute nested commands WHILE the conditional expression is non zero. Command class: text-user-interface + -- Scroll window forward. - -- Scroll window backward. < -- Scroll window text to the left. > -- Scroll window text to the right. focus, fs -- Set focus to named window or next/prev window. layout -- Change the layout of windows. layout asm -- Apply the "asm" layout. layout next -- Apply the next TUI layout. layout prev -- Apply the previous TUI layout. layout regs -- Apply the TUI register layout. layout split -- Apply the "split" layout. layout src -- Apply the "src" layout. refresh -- Refresh the terminal display. tui -- Text User Interface commands. tui disable -- Disable TUI display mode. tui enable -- Enable TUI display mode. tui new-layout -- Create a new TUI layout. tui reg -- TUI command to control the register window. update -- Update the source window and locator to display the current execution point. winheight, wh -- Set or modify the height of a specified window. Command class: tracepoints actions -- Specify the actions to be taken at a tracepoint. collect -- Specify one or more data items to be collected at a tracepoint. end -- Ends a list of commands or actions. passcount -- Set the passcount for a tracepoint. tdump -- Print everything collected at the current tracepoint. teval -- Specify one or more expressions to be evaluated at a tracepoint. tfind -- Select a trace frame. tfind end, tfind none -- De-select any trace frame and resume 'live' debugging. tfind line -- Select a trace frame by source line. tfind outside -- Select a trace frame whose PC is outside the given range (exclusive). tfind pc -- Select a trace frame by PC. tfind range -- Select a trace frame whose PC is in the given range (inclusive). tfind start -- Select the first trace frame in the trace buffer. tfind tracepoint -- Select a trace frame by tracepoint number. tsave -- Save the trace data to a file. tstart -- Start trace data collection. tstatus -- Display the status of the current trace data collection. tstop -- Stop trace data collection. tvariable -- Define a trace state variable. while-stepping, stepping, ws -- Specify single-stepping behavior at a tracepoint. Command class: user-defined address -- Print virtual memory map pages. Results can be filtered by providing address/module name. arena -- Print the contents of an arena, default to the current thread's arena. arenas -- List this process's arenas. argc -- Prints out the number of arguments. args -- Prints out the contents of argv. argv -- Prints out the contents of argv. aslr -- Check the current ASLR status, or turn it on/off. auxv -- Print information from the Auxiliary ELF Vector. awk -- Generic command wrapper bash -- Generic command wrapper bc -- Clear the breakpoint with the specified index. bd -- Disable the breakpoint with the specified index. be -- Enable the breakpoint with the specified index. bins -- Print the contents of all an arena's bins and a thread's tcache, default to the current thread's arena and tcache. bl -- List breakpoints. bp -- Set a breakpoint at the specified address. breakrva -- Break at RVA from PIE base. brva -- This command is not documented. bugreport -- Generate bugreport canary -- Print out the current stack canary. cat -- Generic command wrapper chattr -- Generic command wrapper checksec -- Prints out the binary security settings using `checksec`. chmod -- Generic command wrapper chown -- Generic command wrapper comm -- Put comments in assembly code config -- Shows pwndbg-specific config. The list can be filtered. configfile -- Generates a configuration file for the current Pwndbg options context -- Print out the current register, instruction, and stack context. contextoutput -- Sets the output of a context section. contextunwatch -- Removes an expression previously added to be watched. contextwatch -- Adds an expression to be shown on context. cp -- Generic command wrapper cpsr -- Print out ARM CPSR or xPSR register ctx -- Print out the current register, instruction, and stack context. ctx-out -- Sets the output of a context section. ctx-unwatch -- Removes an expression previously added to be watched. ctx-watch -- Adds an expression to be shown on context. cunwatch -- Removes an expression previously added to be watched. cwatch -- Adds an expression to be shown on context. da -- Dump a string at the specified address. date -- Generic command wrapper db -- Starting at the specified address, dump N bytes. dc -- Starting at the specified address, hexdump. dd -- Starting at the specified address, dump N dwrods. dds -- Dump pointers and symbols at the specified address. diff -- Generic command wrapper distance -- Print the distance between the two arguments. down, dow, do -- Select and print stack frame called by this one. dps -- Dump pointers and symbols at the specified address. dq -- Starting at the specified address, dump N qwords. dqs -- Dump pointers and symbols at the specified address. ds -- Dump a string at the specified address. dt -- Dump out information on a type (e.g. ucontext_t). dumpargs -- Prints determined arguments for call instruction. dw -- Starting at the specified address, dump N words. eb -- Write hex bytes at the specified address. ed -- Write hex dwords at the specified address. egrep -- Generic command wrapper elfheader -- Prints the section mappings contained in the ELF header. emulate -- Like nearpc, but will emulate instructions from the current PC forward.
entry -- Set a breakpoint at the first instruction executed in
entry_point -- GDBINIT compatibility alias to print the entry point. See also the 'entry' command.
env -- Prints out the contents of the environment.
environ -- Prints out the contents of the environment.
envp -- Prints out the contents of the environment.
eq -- Write hex qwords at the specified address.
errno -- Converts errno (or argument) to its string representation.
ew -- Write hex words at the specified address.
ez -- Write a string at the specified address.
eza -- Write a string at the specified address.
fastbins -- Print the contents of an arena's fastbins, default to the current thread's arena.
find_fake_fast -- Find candidate fake fast chunks overlapping the specified address.
fsbase -- Prints out the FS base address.  See also fsbase. getfile -- Gets the current file. getpid -- Get the pid. ghidra -- Decompile a given function using ghidra go -- Windbg compatibility alias for 'continue' command. got -- Show the state of the Global Offset Table gotplt -- Prints any symbols found in the .got.plt section if it exists. grep -- Generic command wrapper gsbase -- Prints out the GS base address.  See also gsbase.
heap -- Iteratively print chunks on a heap, default to the current thread's active heap.
hexdump -- Hexdumps data at the specified address or module name (or at sp) id -- Generic command wrapper init -- GDBINIT compatibility alias for 'start' command. j -- Synchronize IDA's cursor with GDB k -- Print a backtrace (alias 'bt'). kd -- Dump pointers and symbols at the specified address. largebins -- Print the contents of an arena's largebins, default to the current thread's arena. leakfind -- Attempt to find a leak chain given a starting address. less -- Generic command wrapper libs -- GDBINIT compatibility alias for 'libs' command. lm -- Print virtual memory map pages. Results can be filtered by providing address/module name. ln -- List the symbols nearest to the provided value. ls -- Generic command wrapper main -- GDBINIT compatibility alias for 'main' command. malloc_chunk -- Print a chunk. man -- Generic command wrapper memfrob -- Memfrobs a region of memory. mkdir -- Generic command wrapper mktemp -- Generic command wrapper more -- Generic command wrapper mp -- Print the mp_ struct's contents. mprotect -- Calls mprotect. x86_64 only. mv -- Generic command wrapper nano -- Generic command wrapper nc -- Generic command wrapper nearpc -- Disassemble near a specified address. nextcall -- Breaks at the next call instruction nextjmp -- Breaks at the next jump instruction. nextjump -- Breaks at the next jump instruction. nextproginstr -- Breaks at the next instruction that belongs to the running program nextret -- Breaks at next return-like instruction nextsc -- Breaks at the next syscall not taking branches. nextsyscall -- Breaks at the next syscall not taking branches. pc -- Windbg compatibility alias for 'nextcall' command. pdisass -- Compatibility layer for PEDA's pdisass command. peb -- Not be windows. pid -- Gets the pid. piebase -- Calculate VA of RVA from PIE base. ping -- Generic command wrapper pkill -- Generic command wrapper plt -- Prints any symbols found in the .plt section if it exists. probeleak -- Pointer scan for possible offset leaks. procinfo -- Display information about the running process. ps -- Generic command wrapper pstree -- Generic command wrapper pwd -- Generic command wrapper pwndbg -- Prints out a list of all pwndbg commands. The list can be optionally filtered if filter_pattern is passed. r2 -- Launches radare2 r2pipe -- Execute stateful radare2 commands through r2pipe radare2 -- Launches radare2 regs -- Print out all registers and enhance the information. reinit_pwndbg -- Makes pwndbg reinitialize all state. reload -- Reload pwndbg. retaddr -- Print out the stack addresses that contain return addresses. rm -- Generic command wrapper rop -- Dump ROP gadgets with Jon Salwan's ROPgadget tool. ropgadget -- Dump ROP gadgets with Jon Salwan's ROPgadget tool. ropper -- ROP gadget search with ropper. save_ida -- Save the ida database. search -- Search memory for byte sequences, strings, pointers, and integer values sed -- Generic command wrapper sh -- Generic command wrapper smallbins -- Print the contents of an arena's smallbins, default to the current thread's arena. so -- Sets a breakpoint on the instruction after this one sort -- Generic command wrapper ssh -- Generic command wrapper sstart -- GDBINIT compatibility alias for 'tbreak __libc_start_main; run' command. stack -- dereferences on stack data with specified count and offset. start -- Set a breakpoint at a convenient location in the binary, stepover -- Sets a breakpoint on the instruction after this one stepret -- Breaks at next return-like instruction by 'stepping' to it stepsc -- Breaks at the next syscall by taking branches. stepsyscall -- Breaks at the next syscall by taking branches. sudo -- Generic command wrapper tail -- Generic command wrapper tcache -- Print a thread's tcache contents, default to the current thread's tcache. tcachebins -- Print the contents of a tcache, default to the current thread's tcache. telescope -- Recursively dereferences pointers starting at the specified address theme -- Shows pwndbg-specific theme config. The list can be filtered. themefile -- Generates a configuration file for the current Pwndbg theme options top -- Generic command wrapper top_chunk -- Print relevant information about an arena's top chunk, default to current thread's arena. touch -- Generic command wrapper try_free -- Check what would happen if free was called with given address u -- Starting at the specified address, disassemble N instructions. uniq -- Generic command wrapper unsortedbin -- Print the contents of an arena's unsortedbin, default to the current thread's arena. up -- Select and print stack frame that called this one. version -- Displays gdb, python and pwndbg versions. vi -- Generic command wrapper vim -- Generic command wrapper vis_heap_chunks -- Visualize chunks on a heap, default to the current arena's active heap. vmmap -- Print virtual memory map pages. Results can be filtered by providing address/module name. vmmap_add -- Add Print virtual memory map page. vmmap_clear -- Clear the vmmap cache. vmmap_load -- Load virtual memory map pages from ELF file. vprot -- Print virtual memory map pages. Results can be filtered by providing address/module name. w -- Generic command wrapper wget -- Generic command wrapper who -- Generic command wrapper whoami -- Generic command wrapper xinfo -- Shows offsets of the specified address to useful other locations xor -- XOR `count` bytes at address` with the key key`. xpsr -- Print out ARM xPSR or CPSR register xuntil -- Continue execution until an address or function. Unclassified commands add-inferior -- Add a new inferior. clone-inferior -- Clone inferior ID. eval -- Construct a GDB command and then evaluate it. flash-erase -- Erase all flash memory regions. function -- Placeholder command for showing help on convenience functions. function _any_caller_is -- Check all calling function's names. function _any_caller_matches -- Compare all calling function's names with a regexp. function _as_string -- Return the string representation of a value. function _caller_is -- Check the calling function's name. function _caller_matches -- Compare the calling function's name with a regexp. function _cimag -- Extract the imaginary part of a complex number. function _creal -- Extract the real part of a complex number. function _gdb_maint_setting -- _gdb_maint_setting - returns the value of a GDB maintenance setting.
function _gdb_maint_setting_str -- _gdb_maint_setting_str - returns the value of a GDB maintenance setting as a string. function _gdb_setting -- _gdb_setting - returns the value of a GDB setting.
function _gdb_setting_str -- _gdb_setting_str - returns the value of a GDB setting as a string. function _isvoid -- Check whether an expression is void. function _memeq -- _memeq - compare bytes of memory.
function _regex -- _regex - check if a string matches a regular expression. function _streq -- _streq - check string equality.
function _strlen -- $_strlen - compute string length.
function argc --
function argv --
function environ --
function envp --
function fsbase -- Get the flat address of memory based off of the named segment register.
function gsbase -- Get the flat address of memory based off of the named segment register.
function ida -- This function is not documented.
function rebase -- This function is not documented.
jit-reader-load -- Load FILE as debug info reader and unwinder for JIT compiled code.
jit-reader-unload -- Unload the currently loaded JIT debug info reader.
remove-inferiors -- Remove inferior ID (or list of IDs).
unset -- Complement to certain "set" commands.
unset environment -- Cancel environment variable VAR for the program.
unset exec-wrapper -- Disable use of an execution wrapper.
unset substitute-path -- Delete one or all substitution rules rewriting the source directories.
unset tdesc -- Unset target description specific variables.
unset tdesc filename -- Unset the file to read for an XML target description.

 

 

728x90

+ Recent posts