GDB
詳細情報
タイトル | GDB |
---|---|
URL | https://www.sourceware.org/gdb/ |
バージョン | ver 15.2 |
更新日 | 2024/09/29 |
追加日 | 2016/02/25 |
種別 | フリーソフト / オープンソース(GPL) |
説明 | GNUプロジェクトが開発する高機能デバッガ。 |
レビュー
レビューはありません。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
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.
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.
(省略されました)
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.
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
(省略されました)
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')
(省略されました)
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
(省略されました)
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.
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;
(省略されました)
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;
(省略されました)
GDB version 8.3.1
Version 8.3.1 of GDB, the GNU
September 20th, 2019: GDB 8.3.1 Released!
The latest version of GDB, version 8.3.1, is available for download.
This is a minor corrective release over GDB 8.3, fixing the following
issues:
PR c++/20020 (GDB segfault on printing objects)
PR gdb/24454 (nat/x86-linux-dregs.c:146: internal-error: void x86_linux_update_debug_registers(lwp_info*): Assertion `lwp_is_stopped (lwp)' failed)
PR breakpoints/24541 (Incorrect evaluation of systemtap probes due to register being signed and probe expression assuming unsigned)
PR symtab/24545 (Symbol loading performance regression with cc1)
PR gdb/24592 (amd64->i386 linux syscall restart problem)
PR gdb/25009 (terminate called after throwing an instance of 'srchilite::ParserException')
PR gdb/25010 (Calls to error () can cause SIGTTOU to send gdb to the background)
PR breakpoints/25011 (Breakpoints on file reloads broken for PIE binaries)
This corrective release also brings the following testsuite fixes and
enhancements:
PR testsuite/25005 (gdb-caching-proc.exp takes a lot of time on skip_opencl_tests)
PR testsuite/25016 (Test-case failures for -pie)
Last modified 2019-09-20.
Version 8.3.1 of GDB, the GNU
September 20th, 2019: GDB 8.3.1 Released!
The latest version of GDB, version 8.3.1, is available for download.
This is a minor corrective release over GDB 8.3, fixing the following
issues:
PR c++/20020 (GDB segfault on printing objects)
PR gdb/24454 (nat/x86-linux-dregs.c:146: internal-error: void x86_linux_update_debug_registers(lwp_info*): Assertion `lwp_is_stopped (lwp)' failed)
PR breakpoints/24541 (Incorrect evaluation of systemtap probes due to register being signed and probe expression assuming unsigned)
PR symtab/24545 (Symbol loading performance regression with cc1)
PR gdb/24592 (amd64->i386 linux syscall restart problem)
PR gdb/25009 (terminate called after throwing an instance of 'srchilite::ParserException')
PR gdb/25010 (Calls to error () can cause SIGTTOU to send gdb to the background)
PR breakpoints/25011 (Breakpoints on file reloads broken for PIE binaries)
This corrective release also brings the following testsuite fixes and
enhancements:
PR testsuite/25005 (gdb-caching-proc.exp takes a lot of time on skip_opencl_tests)
PR testsuite/25016 (Test-case failures for -pie)
Last modified 2019-09-20.
GDB version 8.3
Version 8.3 of GDB, the GNU
May 11th, 2019: GDB 8.3 Released!
The latest version of GDB, version 8.3, is available for download.
This version of GDB includes the following changes and enhancements:
Support for new native configurations (also available as a target
configuration):
RISC-V GNU/Linux (riscv*-*-linux*)
RISC-V FreeBSD (riscv*-*-freebsd*)
Support for new target configurations:
CSKY ELF (csky*-*-elf)
CSKY GNU/Linux (csky*-*-linux)
NXP S12Z ELF (s12z-*-elf)
OpenRISC GNU/Linux (or1k*-*-linux*)
Native Windows debugging is only supported on Windows XP or later.
The Python API in GDB now requires Python 2.6 or later.
GDB now supports terminal styling for the CLI and TUI.
Source highlighting is also supported by building GDB with GNU
Highlight.
(省略されました)
Version 8.3 of GDB, the GNU
May 11th, 2019: GDB 8.3 Released!
The latest version of GDB, version 8.3, is available for download.
This version of GDB includes the following changes and enhancements:
Support for new native configurations (also available as a target
configuration):
RISC-V GNU/Linux (riscv*-*-linux*)
RISC-V FreeBSD (riscv*-*-freebsd*)
Support for new target configurations:
CSKY ELF (csky*-*-elf)
CSKY GNU/Linux (csky*-*-linux)
NXP S12Z ELF (s12z-*-elf)
OpenRISC GNU/Linux (or1k*-*-linux*)
Native Windows debugging is only supported on Windows XP or later.
The Python API in GDB now requires Python 2.6 or later.
GDB now supports terminal styling for the CLI and TUI.
Source highlighting is also supported by building GDB with GNU
Highlight.
(省略されました)