Skip to content

Releases: ssbssa/gdb

gdb 14.2.90.20240303

03 Mar 19:24
Compare
Choose a tag to compare

Like in the MSYS2 build, ../etc/gdbinit (relative to the gdb.exe) is now also loaded on startup

The python builds are now built with --enable-targets=all

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse
  • Implement info proc files for Windows
  • Implement record btrace pt for Windows

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 14.1.90.20240125

25 Jan 17:04
Compare
Choose a tag to compare

New build to fix crash reported in #4

The python builds are now built with --enable-targets=all

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse
  • Implement info proc files for Windows

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 14.1.90.20231204

04 Dec 18:48
Compare
Choose a tag to compare

The python builds are now built with --enable-targets=all

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse
  • Implement info proc files for Windows

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 14.1.90.20231203

03 Dec 16:45
Compare
Choose a tag to compare
gdb 14.1.90.20231203 Pre-release
Pre-release

The python builds are now built with --enable-targets=all

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse
  • Implement info proc files for Windows

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 13.2.90.20230528

28 May 11:44
Compare
Choose a tag to compare

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 13.1.90.20230220

20 Feb 18:06
Compare
Choose a tag to compare

Added functionality:

  • Read Windows minidump files
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout
  • set breakpoint stop-on-watchpoint-delete
    Set whether the inferior stops when a watchpoint is automatically deleted
  • set print step-return-value
    Set whether `next' prints the return value of stepped-over function
  • set multiple-ranges-in-block
    Set whether multiple ranges are not filtered out for breakpoints

gdb 12.1.90.20220502

02 May 18:45
Compare
Choose a tag to compare

Now built against and statically linked with Python 3

Added functionality:

  • Read Windows minidump files
  • Use thread description for thread name
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout

gdb 11.2.90.20220320

20 Mar 13:25
Compare
Choose a tag to compare

Added functionality:

  • Read Windows minidump files
  • Use thread description for thread name
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows
  • Enable scheduler-locking for Windows
  • Resize TUI windows with mouse

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts, ns
    Step program by statement, proceeding through subroutine calls
  • steps, ss
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout

gdb 11.2.90.20220116

16 Jan 13:16
Compare
Choose a tag to compare

Added functionality:

  • Read Windows minidump files
  • Use thread description for thread name
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory
  • TUI window for command history
  • Implement info os processes for Windows
  • Implement info proc for Windows

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts
    Step program by statement, proceeding through subroutine calls
  • steps
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • memory
    Set start pointer for memory window
  • layout cmd-history
    Apply the "cmd-history" layout

gdb 10.2.90.20210425

01 May 14:28
Compare
Choose a tag to compare

Added functionality:

  • Read Windows minidump files
  • Use thread description for thread name
  • Use executable path of minidump as program to be debugged
  • Create/enable/disable/delete breakpoints in TUI with mouse
  • Enable creation of new console for child process by default
  • Faster resetting of breakpoints after loading/unloading a shared library
  • Use wmain/mainCRTStartup as alternative for main when using start
  • Use column data of debug information for:
    • nexts/steps commands
    • Shown in maint info line-table
    • Highlight current execution point
    • Breakpoints with added column field (file:line:column)
  • Create minidump file with gcore
  • TUI windows for locals/display/threads/frames/memory

Added commands:

  • jit-install
    Install as JIT debugger
  • jit-uninstall
    Uninstall JIT debugger
  • console
    Resize console
  • set minidump-search-path
    Set the search path for shared library symbol files of minidumps
    Can include symbol servers
  • find-library
    Find shared library by address
  • set print zero-values
    Set printing of zero value members
  • nexts
    Step program by statement, proceeding through subroutine calls
  • steps
    Step program until it reaches a different source line or statement
  • layout locals, ll
    Apply the "locals" layout
  • layout display, ld
    Apply the "display" layout
  • layout locals-display, lld
    Apply the "locals-display" layout
  • layout threads, lt
    Apply the "threads" layout
  • layout threads-frames, ltf
    Apply the "threads-frames" layout
  • layout locals-frames, llf
    Apply the "locals-frames" layout
  • layout display-frames, ldf
    Apply the "display-frames" layout
  • layout locals-display-frames, lldf
    Apply the "locals-display-frames" layout
  • layout threads-locals-frames-display, ltlfd
    Apply the "threads-locals-frames-display" layout
  • layout memory, lm
    Apply the "memory" layout
  • layout all, la
    Apply the "all" layout
  • memory
    Set start pointer for memory window