Releases: ssbssa/gdb
gdb 15.2.90.20240929
The python builds are built with --enable-targets=all
All builds are WinXP compatible
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 - Implement
record btrace restore
for minidumps
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 - record btrace restore
Restore a branch trace recording - dprintf-args
Change the arguments of a dynamic printf
gdb 15.1.90.20240707
The python builds are built with --enable-targets=all
All builds are WinXP compatible
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 - Implement
record btrace restore
for minidumps
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 - record btrace restore
Restore a branch trace recording
gdb 14.2.90.20240616
New build to fix 65001 codepage issues
The python builds are built with --enable-targets=all
All builds are WinXP compatible
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 - Implement
record btrace restore
for minidumps
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 - record btrace restore
Restore a branch trace recording
gdb 14.2.90.20240515
New build to fix PR31636 and PR31697
The python builds are now WinXP compatible as well
The python builds are 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.2.90.20240303
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
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
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
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
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
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