Ssbssa Gdb Versions Save

Unofficial Windows build of gdb with added features.

gdb-14.2.90.20240303

2 months ago

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

3 months ago

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

5 months ago

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

5 months ago

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

11 months ago

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

1 year ago

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

2 years ago

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

2 years ago

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

2 years ago

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

3 years ago

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