This extension is under active development
This release adds the following features:
- Experimental support for remote debugging
This release fixes the following bugs:
- Newline parsing on GDB MI output
- Pause button showing
exception
in callstack and not allowing proper resumption on single-threaded applications
This release adds the following features:
- Impelment "Jump to Cursor" functionality (gotoTargetsRequest DAP)
debuggerArgs
launch configuration setting: pass arbitrary arguments to the debugger extension (Fixes #20)- Improve verbose debugging output by including commands sent to MI debugger
This release fixes the following bugs:
- Invalid / unavailable watch expressions are now correctly rendered in the UI in lieu of showing old previously available value
- Stack frames with unavailable debug symbols are shown as grayed out to better convey lack of source
- Fix failed debug launches with VSCode 1.68.0+ by reworking how the integrated terminal is used to spawn the MI debugger
- Fix log breakpoints always resuming inferior execution (not honoring step requests)
- Fix pretty printers not being used in Variables pane
- Fix display for GDB dynamic variables (previously showing as scalar values)
This release adds the following features:
- Setting function breakpoints
- Breaking on C++ throws/catches
- Setting logpoints
This release fixes the following bugs:
- Values not being properly set in the variables pane
- Fix verbose debugging option
- Other minor stability improvements
This release fixes the following bug:
- Breakpoints sporadically binding to the inferior process
This release fixes the following bugs:
- Sporadic launch issues when attaching/spawning processes (#14)
- Correctly load sharedlibrary debug symbols when attaching to multi-threaded programs
This release includes numerous bug fixes and additional features as outlined below:
- Support variable watches
- Support debug console command completion
- Support disassembly view
- Show registers in variables pane
- Correctly escape debug console commands containing
"
- Correctly handle debugger exceptions
- Correctly handle environment variables
- Correctly handle deferred symbol loading
- Correctly handle aggregate variables in watch pane, variables pane and mouse hovers
- Support (optional) MI command syntax in debug console
- Support hit counts in conditional breakpoints
- Upgrade dependencies
- Refactor debugger interface for faster performance
- Other minor bug fixes and stability improvements
- Expose new configuration setting
vgdb.showErrorPopup
to toggle displaying error message popup windows on invalid GDB commands in response to #2. Default value isfalse
.
- Added new config option
useAbsoluteFilePaths
for toggling how breakpoints are set - Change debug logging level to be more finegrained:
off
,basic
orverbose
- Variables are now updated when modified from
Variables
pane in Visual Studio Code
- Support for external terminal
- Support for deferred shared library loading
- Faster disconnect request
- Support for GDB setupCmds in launch configurations
- Support for environment variables in launch configurations
- Sending debug commands while inferior was running invalidated call stack
- Stop button works on first click
- Variables pane not updating on stack frame changes
- GDB now killed on exiting a debug session
- Attached-to processes are not killed anymore on GDB detach
- Reuse same output channel and terminal across multiple debug sessions
- Removed frame address from stack
- Pause request not responding
- Multiple threads now shown on running processes
- Attach request fixed to accept pause requests
- Debug console output not properly stripping special characters
- Breakpoints not being able to be removed
- Other minor improvements