- Fixes
#243: Mark Active Source Lines is disabled after ending a debug session. - Fixes
#244: cdt.debug.sourceHighlighting written for unrelated debug session.
- Implements cdt-gdb-adapter
#528: Addrunsetting to configure if stopped threads are set running or kept stopped on attach. - Implements
#229: Further enhance highlighting of source code lines for parts where machine code exists. Adds a setting to enable/disable the feature. - Fixes
#232: SourceFileHighlighting sends breakpointLocations requests to non-GDB debug sessions, breaking ms-python.debugpy (regression in v2.8.0). - Update to cdt-gdb-adapter v1.10.0.
- Implements cdt-gdb-adapter
#539: Extendevaluateresponse bymemoryReferencefield where possible and if supported by client. A client can use this to determine if an expression maps to a memory address. - Implements cdt-gdb-adapter
#560: Supportcompletionsrequest for GDB CLI commands (with>prefix). This enables auto-completion features in the IDE, for example in a debug console. - Fixes
#230: Fixes variables display of anonymous unions/structs. - Fixes cdt-gdb-adapter
#545: Skip error pop-up whenevaluaterequest context is repl (e.g. Debug Console). - Fixes cdt-gdb-adapter
#549: Handle exceptions frompauserequest. - Fixes cdt-gdb-adapter
#558: Fixes exception when setting a watchpoint while multi-location breakpoints are set. - Adds support for
evaluaterequests without frame ID for GDB CLI commands (with>prefix) forgdbtype. Previously was only enabled forgdbtargettype.
- Implements cdt-gdb-adapter
- Implements cdt-gdb-adapter
#201: Add a command that allow users to change GDB session radix - Implements cdt-gdb-adapter
#206: Add "Set Output Radix" commands to context menus - Implements cdt-gdb-adapter
#210: Support value formatting for single expressions - Implements cdt-gdb-adapter
#224: Add highlighting of source code lines with machine code - Fixes cdt-gdb-adapter
#218: Race condition when using breakpoint modes to set HW/SW breaks - Update to cdt-gdb-adapter v1.9.0.
- Skipped v1.8.0 and v1.8.1
- Implements
#527: Support setting expression values - Implements
#506: Support value formatting in expressions with,<type>(where<type>is one ofx(hex),d(dec),o(oct),t/b(bin),z(zero-padded hex)). - Fixes
#507: Execution of GDB commands with quotes or backslashes (e.g. Windows paths) in the Debug Console. If you have previously added inexplicable extra backslashes to commands to work around this, you need to stop doing that now. - Fixes
#516: Make sure error response is sent on failed setInstructionBreakpointsRequest.
- Implements cdt-gdb-adapter
#432: AddpreConnectCommandssetting. - Implements cdt-gdb-adapter
#482: AddupdateThreadInfosetting. - Fixes cdt-gdb-adapter
#432: Incorrect documentation ofinitCommands. - Update to cdt-gdb-adapter v1.7.0
- Implements cdt-gdb-adapter
#432/cdt-gdb-adapter#476: AddpreConnectCommandswhich executes GDB commands before attaching to inferior (gdbtype) / before attaching to target (gdbtargettype). - Implements cdt-gdb-adapter
#482: AddupdateThreadInfooption to control when thread info is retrieved. - Fixes cdt-gdb-adapter
#483:detachrequest still occasionally getting stuck on exited program. - Fixes cdt-gdb-adapter
#485: Read Memory request error message is not comprehensive enough. - Fixes cdt-gdb-adapter
#487: Uncaught exception caused by async Promise executor instartGDBServer.
- Implements cdt-gdb-adapter
- Update to cdt-gdb-adapter v1.6.0
- Fixes cdt-gdb-adapter
#421: Using "commands" command for breakpoints locks up debugger. - Fixes cdt-gdb-adapter
#469: Issue with setting Program Counter ($PC$ ) register on Windows via GDB 12.1 using -var-assign. - Fixes cdt-gdb-adapter
#473: Confusing error pop-ups without additional user value in some corner cases.
- Fixes cdt-gdb-adapter
- Fixes
#191: Cannot set breakpoints in assembler files (.s, .S, .asm). - Update to cdt-gdb-adapter v1.5.0
- Fixes cdt-gdb-adapter
#463: Cannot use custom reset while CPU is running. - Fixes cdt-gdb-adapter
#465: UTF-8 'Failed to decode cstring' errors for GDB with CP1252 support only. - Fixes cdt-gdb-adapter
#467: Skip pausing target at startup if request has no breakpoints
- Fixes cdt-gdb-adapter
- Fixes
#184: AddauxiliaryGdbsetting toattachtype forgdbtarget. - Update to cdt-gdb-adapter v1.4.1
- Fixes cdt-gdb-adapter
#400: Evaluation of variables to support RTOS Views extension.
- Fixes cdt-gdb-adapter
- Implements cdt-gdb-adapter
#442: Support auxiliary GDB connections to allow selected operations while CPU running. - Update to cdt-gdb-adapter v1.4.0
- Implements cdt-gdb-adapter
#442: Support auxiliary GDB connections to allow selected operations while CPU running. - Completes cdt-gdb-adapter
#422: Support data breakpoints for complex data types. - Fixes cdt-gdb-adapter
#439: Missing thread names when attaching to targets that don’t stop on attach. - Fixes cdt-gdb-adapter
#440: Automatically disable async mode in adapter if debug target does not support it.
- Implements cdt-gdb-adapter
- Documentation update: Clarify behavior of
initCommandssetting forgdbtargettype. - Update to cdt-gdb-adapter v1.3.0
- Implements cdt-gdb-adapter
#422: Initial support for data breakpoints. Note: Initially supports global symbols with simple datatypes. - Fixes cdt-gdb-adapter
#402: Better handle setting too many breakpoints. - Fixes cdt-gdb-adapter
#407: Getting stuck on concurrent breakpoint setup on targets that don’t stop on attach. - Fixes cdt-gdb-adapter
#408: Avoid unnecessary ThreadInfoRequests. - Fixes cdt-gdb-adapter
#420: Disabling evaluate request error messages when hovering over comments. - Fixes cdt-gdb-adapter
#427: Breakpoint source code reference to module disappears when breakpoint is hit. - Fixes cdt-gdb-adapter
#428: User experience issues in step operations on slow sessions. - Fixes cdt-gdb-adapter
#437:detachrequest getting stuck on exited program. - Fixes cdt-gdb-adapter
#444: Adding more robustness to warning messages of the evaluateRequest.
- Implements cdt-gdb-adapter
- Fixes
#173: Addtarget>watchServerProcesssetting to ignore early exit ofserverexecutable, e.g. if a launcher for actual gdbserver. - Fixes cdt-gdb-adapter
#367: Allow emptyprogramsetting for remotelaunch/attachand for localattachconfigurations. - Fixes cdt-gdb-adapter
#398: Addtarget>serverDisconnectTimeoutsetting to configure timeout for graceful gdbserver disconnect. - Update to cdt-gdb-adapter v1.2.0
- Fixes
#173: Addtarget>watchServerProcesssetting to ignore early exit ofserverexecutable, e.g. if a launcher for actual gdbserver. - Fixes cdt-gdb-adapter
#330/#151: Cannot remove breakpoint when debugging (Windows, Theia). - Fixes cdt-gdb-adapter
#362: Cannot execute CLI commands like> interruptfrom Debug Console while CPU is running.
Note: Depends on whether a blocking command was executed from CLI before. - Fixes cdt-gdb-adapter
#367: Debugging withgdbtargetfails ifprogramis omitted, despite user doc claiming it's optional. - Fixes cdt-gdb-adapter
#398: Give gdbserver time to gracefully disconnect before terminating it. - Enhancement: Improve error message if setting more HW breakpoints than supported by target.
- Enhancement: Improve error message on
-target-selecttimeout on Windows.
- Fixes
- Adds PR
#168: Supported languages forgdbandgdbtargetdebug adapter types to showOpen Disassembly Viewcontext menu entry in source code editors. - Implements
#157: Update NPM dependencies, Node and Python requirements, and Typescript version. - Update to cdt-gdb-adapter v1.1.0
- Fixes
#161: Changed "Custom Reset" button tooltip to "Reset Target" - Update to cdt-gdb-adapter v1.0.11
- Update to cdt-gdb-adapter v1.0.10
- Update to cdt-gdb-adapter v1.0.8
- Fixes
#144: Error with the openGdbConsole option
- Update to cdt-gdb-adapter v1.0.6
- Update to cdt-gdb-adapter v1.0.4
- First release to the Visual Studio Code Marketplace in addition to existing releases to the Open VSX Registry.
- Updated extension logo.
- Updated user and repository documentation.