GDB

詳細情報

タイトル GDB
URL https://www.sourceware.org/gdb/
バージョン ver 16.2
更新日 2025/02/01
追加日 2016/02/25
種別 フリーソフト / オープンソース(GPL)
説明 GNUプロジェクトが開発する高機能デバッガ。

レビュー

レビューはありません。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

GDB version 16.2
Version 16.2 of GDB, the GNU
February 1st, 2024: GDB 16.2 Released!
The latest version of GDB, version 16.2, is available for download.
This is a corrective release over GDB 16.1, fixing the following
issues:
PR build/32578 (cannot build GDB 16.1 out of tree when calling the configure script with a relative path)
PR tui/32592 ([gdb/tui] internal error in tui-winsource.c:340:refresh_window)
PR remote/32593 (Incompatibilities between GDB's and LLDB's 'x' packet implementation)
PR build/32610 (Missing #include file in darwin_nat.c)
See the NEWS file for a more complete and detailed list of what this release includes.
Last modified 2025-02-01.
GDB version 16.1
Version 16.1 of GDB, the GNU
January 18th, 2025: GDB 16.1 Released!
The latest version of GDB, version 16.1, is available for download.
record/replay support now available on loongarch*-linux*
GDB now supports watchpoints for tagged data pointers.
MTE (Memory Tagging Extension) debugging is now supported on AArch64
baremetal.
New bash script gstack uses GDB to print stack traces of running processes.
Enhanced breakpoint support
For breakpoints that are created in the 'pending' state, any
'thread' or 'task' keywords are parsed at the time the breakpoint is
created, rather than at the time the breakpoint becomes non-pending.
Thread-specific breakpoints are only inserted into the program space
in which the thread of interest is running.
Enhanced Intel Processor Trace support
Support for printing of asynchronous events
Support for printing of ptwrite payloads
Changed commands
(省略されました)
GDB version 15.2
Version 15.2 of GDB, the GNU
September 29th, 2024: GDB 15.2 Released!
The latest version of GDB, version 15.2, is available for download.
This is a minor corrective release over GDB 15.1, fixing the following
issues:
PR gdb/31727 (-exec-next fails in mingw (infrun.c:2794: internal-error: resume_1: Assertion `pc_in_thread_step_range (pc, tp)' failed))
PR c++/31900 (libstdc++-prettyprinters/debug.cc print redirected fails since gdb-14-branchpoint-2123-g4e417d7bb1c)
PR python/31946 (sys.exit from Python no longer exits the GDB process)
PR record/31971 (Loading a saved record file asserts if we try to execute the inferior)
PR gdb/32005 (frv_current_sos doesn't set solib::lm_info)
PR exp/32015 (GDB crashes while printing large D array)
PR gdb/32025 (Fatal error when the disassemble command is interrupted with SIGINT)
PR gdb/32143 ([15 Regression] arch/amd64.c:71: internal-error: amd64_create_target_description: Assertion `!is_x32' failed)
PR symtab/32158 ([gdb/symtab] enum class enumerator has incorrect parent in cooked index)
PR symtab/32160 ([gdb/symtab] Parent map: die parent or scope parent?)
See the NEWS file for a more complete and detailed list of what this release includes.
Last modified 2024-09-29.
GDB version 15.1
Version 15.1 of GDB, the GNU
July 7th, 2024: GDB 15.1 Released!
The latest version of GDB, version 15.1, is available for download.
Building GDB and GDBserver now requires a C++17 compiler (for instance,
GCC 9 or later).
Enhanced Python support
New function gdb.notify_mi(NAME, DATA), that emits custom
GDB/MI async notification.
New read/write attribute gdb.Value.bytes that contains a bytes
object holding the contents of this value.
New module gdb.missing_debug that facilitates dealing with
objfiles that are missing any debug information.
New function gdb.missing_debug.register_handler that can register
an instance of a sub-class of gdb.missing_debug.MissingDebugInfo
as a handler for objfiles that are missing debug information.
New class gdb.missing_debug.MissingDebugInfo which can be
sub-classed to create handlers for objfiles with missing debug
information.
(省略されました)
GDB version 14.2
Version 14.2 of GDB, the GNU
March 3rd, 2024: GDB 14.2 Released!
The latest version of GDB, version 14.2, is available for download.
This is a minor corrective release over GDB 14.1, fixing the following
issues:
PR symtab/31112 (DLL export forwarding is broken)
PR c++/31128 (gdb crashes when trying to print a global variable stub without a running inferior)
PR tdep/31254 ([gdb/tdep, arm] FAIL: gdb.threads/staticthreads.exp: up 10)
PR gdb/31256 (Crash with basic 'list .')
PR python/31366 (Frame.static_link() segfaults)
See the NEWS file for a more complete and detailed list of what this release includes.
Last modified 2024-03-03.
差分がありません
GDB version 11.1
Version 11.1 of GDB, the GNU
September 13th, 2020: GDB 11.1 Released!
The latest version of GDB, version 11.1, is available for download.
This version of GDB includes the following changes and enhancements:
Support for ARM Symbian (arm*-*-symbianelf*) has been removed.
Building GDB now requires GMP (The GNU Multiple Precision Arithmetic
Library).
New command-line options "--early-init-command" (or "-eix")
and "--early-init-eval-command" (or "-eiex")
GDB/MI Changes:
New --qualified option for the '-break-insert' and '-dprintf-insert'
commands.
New --force-condition option for the '-break-insert' and
'-dprintf-insert' commands.
New --force option for the '-break-condition' command.
The '-file-list-exec-source-files' now accepts an optional regular
expression to filter the source files included in the result.
The results from '-file-list-exec-source-files' now include
(省略されました)
GDB version 10.2
Version 10.2 of GDB, the GNU
Apr 25th, 2021: GDB 10.2 Released!
The latest version of GDB, version 10.2, is available for download.
This is a minor corrective release over GDB 10.1, fixing the following
issues:
PR remote/26614 (AddressSanitizer: heap-use-after-free of extended_remote_target in remote_async_inferior_event_handler)
PR gdb/26828 (SIGSEGV in follow_die_offset dwarf2/read.c:22950)
PR gdb/26861 (internal-error: void target_mourn_inferior(ptid_t): Assertion `ptid == inferior_ptid' failed. OS: Mac OSX Catalina; Compiler: GCC; Language: C)
PR gdb/26876 (gdb error: internal-error: Unknown CFA rule when debugging the linux kernel with qemu)
PR breakpoints/26881 (infrun.c:6384: internal-error: void process_event_stop_test(execution_control_state*): Assertion `ecs->event_thread->control.exception_resume_breakpoint != NULL' failed)
PR gdb/26901 (Array subscript fails with flexible array member without size)
PR tui/26973 (gdb crashes when not including the status window in a new layout)
PR python/26974 (Wrong Value.format_string docu for static members argument)
PR breakpoints/27009 ([s390] GDB branches randomly for BC instruction while displaced stepping)
PR tdep/27015 (ARC: "eret" value is collected from the wrong data in register cache)
PR backtrace/27147 ([GNU/Linux, sparc64] GDB is unable to print full stack trace (got "previous frame inner to this frame" errors))
PR rust/27194 (put rust demangler on 10.x branch)
PR threads/27239 (gdb/cp-support.c:1619:(.text+0x5502): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS init function for thread_local_segv_handler')
(省略されました)
GDB version 10.1
Version 10.1 of GDB, the GNU
October 24th, 2020: GDB 10.1 Released!
The latest version of GDB, version 10.1, is available for download.
This version of GDB includes the following changes and enhancements:
Support for debugging new targets:
BPF (bpf-unknown-none)
GDBserver support for the following targets:
ARC GNU/Linux
RISC-V GNU/Linux
Multi-target debugging support (experimental)
Support for debuginfod, an HTTP server for distributing ELF/DWARF
debugging information as well as source code.
Support for debugging a 32-bit Windows program using a 64-bit Windows GDB.
Support for building GDB with GNU Guile 3.0 and 2.2 (in addition to 2.0)
Improved performance during startup through the use of threading
during symbol table loading (an optional feature in GDB 9, now
enabled by default in GDB 10).
Various enhancements to the Python and Guile APIs
(省略されました)
GDB version 9.2
Version 9.2 of GDB, the GNU
May 23rd, 2020: GDB 9.2 Released!
The latest version of GDB, version 9.2, is available for download.
This is a minor corrective release over GDB 9.1, fixing the following
issues:
PR tui/25586 (Resizing the source/disassembly or command window produces corrupted display)
PR gdb/25650 (GDB can't 'printf' a convenience variable holding an inferior address)
PR build/25981 (Use of short i386 register names breaks compilation on recent Solaris 11.4)
PR symtab/26003 (infinite loop loading symbols from separate debug objfile)
PR build/26029 (GDB build failure on SPARC)
Last modified 2020-05-23.
GDB version 9.1
Version 9.1 of GDB, the GNU
February 8th, 2020: GDB 9.1 Released!
The latest version of GDB, version 9.1, is available for download.
This version of GDB includes the following changes and enhancements:
Building GDB and GDBserver now requires GNU make >= 3.82.
If you choose to build GDB without using the GNU readline version bundled
with the GDB sources, building GDB new requires GNU readline >= 7.0.
Removed targets and native configurations:
GDB no longer supports debugging the Cell Broadband Engine;
GDB no longer supports Solaris 10.
New TI PRU Simulator (pru-*-elf).
Python Enhancements:
GDB can now be compiled with Python 3 on Windows;
Various Python API enhancements;
Usability enhancements:
[experimental] Multithreaded symbol loading for higher performance (turned off by default, use 'maint set worker-threads unlimited' to turn this feature on);
Command names can now use the '.' character;
GDB can now place breakpoints on nested functions and subroutines in Fortran;
(省略されました)