ืืืฆืื ืืืืืืจื ืฉื ื ืืคืื ืืืืืื ืฉื GDB 11.1 (ืืืจืกื ืืจืืฉืื ื ืฉื ืกืืจืช 11.x, ืขื ืฃ 11.0 ืฉืืืฉ ืืคืืชืื). GDB ืชืืื ืืืืื ืืจืืช ืืืงืืจ ืขืืืจ ืืืืื ืจืื ืฉื ืฉืคืืช ืชืื ืืช (Ada, C, C++, Objective-C, Pascal, Go, Rust ืืื') ืืืืืจืืช ืฉืื ืืช (i386, amd64, ARM, Power, Sparc, RISC - V ืืื') ืืคืืืคืืจืืืช ืชืืื ื (GNU/Linux, *BSD, Unix, Windows, macOS).
ืฉืืคืืจืื ืขืืงืจืืื:
- ื-TUI (ืืืฉืง ืืฉืชืืฉ ืืงืกื) ืืืกืืฃ ืชืืืื ืืคืขืืืืช ืขืืืจ ืืืืืืช ืืืืื ืชืืื ืขื ืืืื ืืขืืืจ. ืืคืขืืช ืืขืืจื ืฉื ืฆืืจืืคื ืืงืฉืื ื-GDB ืฉืืื ื ืืขืืืืื ื-TUI.
- ื ืืกืคื ืชืืืื ืืื ืื ืื ARMv8.5 MTE (MemTag, Memory Tagging Extension), ืืืืคืฉืจ ืืืื ืชืืื ืืื ืคืขืืืช ืืงืฆืืช ืืืืจืื ืืืืจืื ืืืืงืช ืืฆืืืข ืืขืช ืืืฉื ืืืืืจืื, ืืฉืจ ืืืื ืืืืืช ืืฉืืื ืืชื ืื ืืื. ืคืจืืืืงืื ืืงืจืช ืืืืื ืืจืืืง ืืกืคืง ืชืืืื ืืืืืืืช "qMemTags" ื-"QMemTags" ืืงืฉืืจืช ืชืืื ืืืืืจืื.
- ืืืืืืื ืืงืจืืืช ืงืืืฆื ืชืฆืืจื ืืฉืชื ื. ืงืืืฅ ื-.gdbinit ื ืืืง ืืขืช ืืกืืจ ืืื: $XDG_CONFIG_HOME/gdb/gdbinit, $HOME/.config/gdb/gdbinit ื-$HOME/.gdbinit. ืึธืึตื. ืชืืืื ืืกืคืจืืืช ืืืฉื ื ืฉื config, ืืจืง ืืืจ ืื ืืกืคืจืืืช ืืืืช.
- ืืคืงืืื "break [โฆ] if CONDITION", ืคืื ืืฉืืืื ื ืขืฆืจ ืืืฉืจ ืชื ืื ืืื ื ืืืงื ืืืงืืืืช ืืกืืืืื, ืื ืืชื ืื ืชืงืฃ ืืคืืืช ืืืงืจื ืืื.
- ื ืืกืคื ืชืืืื ืืืืชืืจ ืืืืื ืฉื dumps ืฉื ืืืืืช ืฉื ืืฆืจื ืขืืืจ ืชืืื ืืืช Cygwin ืฉืืืจืืื ืขืืืจ ืืจืืืืงืืืจืช x86_64.
- ื ืืกืคื ืชืืืื ืขืืืจ ืกืืื ื ืงืืืืช ืงืืืขืืช, ืืื ืื ืืงืืืขืื DW_AT_GNU_ืืื ื ื-DW_AT_GNU_nominator.
- ื ืืกืคื ืืืืจืช "ืืคืขืื-ืฉืงื ืืืคืขื|ืืืื"; ืืืฉืจ "ืคืืขื", ืืืืื ืืืคืฉืจืืช "-ืฉืงื".
- ืืคืงืืื "ptype" ืืืืฉืืช ืืช ืืืคืฉืจืืืืช /x" ื-"/d" ืืืืืจื ืืงืกืืฆืืืืืช ืื ืขืฉืจืื ืืช ืืขืช ืืฆืืช ืืืืื ืืืืกืืื. ื ืืกืคื ืืืืจื ืฉื "ืกืื ืืืคืกื hex on|off" ืืื ืืืฉืชืืฉ ืืขืจืืื ืืงืกืืฆืืืืืื ืืคืื ืฉื ืืคืงืืื 'ptype'.
- ืืคืงืืื "inferior", ืืืฉืจ ืงืืจืืื ืืื ืืจืืืื ืืื, ืืกืืคืง ืืคืื ืฉื ืืืืืืงื ื ืืคืื ืืืืืื ืื ืืืื (ื ืืืช).
- ืืคืื ืฉื ืืคืงืืื "ืืงืืจ ืืืืข" ืขืืื ืืืืฉ.
- ื ืืกืคื ืืคืงืืื "ืืืืช ืืจืกื ืืกืื ืื | ืจืงืข | ืขืืฆืื" ืืื ืืฉืืื ืืกืื ืื ืืกืคืืจ ืืืจืกื.
- ื ืืกืคื ืืคืฉืจืืืืช ืืืฉืืช ืฉื ืฉืืจืช ืืคืงืืื: "-early-init-command" ("-eix"), "-early-init-eval-command" ("-eiex"), "-qualified" (ืขืืืจ ืคืงืืืืช '-break-insert ) ' ื-'-dprintf-insert'), "--force-condition" (ืขืืืจ ืืคืงืืืืช '-break-insert' ื-'-dprintf-insert'), "--force" (ืขืืืจ ื-'-break-condition ' ืคืงืืื).
- ืืคืงืืื "-file-list-exec-source-files" ืืืคืฉืจืช ืื ืืฆืืื ืืืืืืื ืจืืืืจืืื ืืื ืืกื ื ืงืืฆื ืืงืืจ ืืขืืืื. ืฉืื 'ืืืืื-ืงืจืืื ืืืื' ื ืืกืฃ ืืคืื ืืื ืืฆืืื ืืช ืืืืื ืฉืื ื ืืขื ืืืืข ืืืชืืจ ืืืืื.
- ื ืขืฉื ืฉืืคืืจืื ื-API ืฉื Python. ื ืืกืคื ืฉืืืืช ืืืฉืืช gdb.Frame.level() ื-db.PendingFrame.level() ืืื ืืืืืืจ ืืช ืจืืช ืืืืกื ืืช ืขืืืจ ืืืืืืงื Frame. ืืืฉืจ ื ืงืืืช catchpoint ืืืคืขืืช, ื-API ืฉื Python ืืืืื ืฉ-gdb.BreakpointEvent ื ืฉืื ืืืงืื gdb.StopEvent. ื ืืกืคื ืืืืจืืช "python ignore-environment on|off" ืืื ืืืชืขืื ืืืฉืชื ื ืกืืืื ื-"python dont-write-bytecode auto|on|off" ืืื ืืืฉืืืช ืืชืืืช bytecode.
- ื ืขืฉื ืฉืืคืืจืื ืืืืฉืง ื-API ืฉื Guile. ื ืืกืคื ื ืืืื ืืืฉืื ืขืจื-reference-value, value-rvalue-reference-value ื-value-const-value ื ืืกืคื.
- ืืชืืืช ืื ืืจืฉืช ืืืจืืื ืืืืืช ืืช ืกืคืจืืืช GMP (GNU Multiple Precision Arithmetic).
- ืืชืืืื ืืคืืืคืืจืืช ARM Symbian (arm*-*-symbianelf*) ืืืคืกืงื.
ืืงืืจ: OpenNet.ru