Releases: eclipse-cdt-cloud/cdt-gdb-adapter
Releases · eclipse-cdt-cloud/cdt-gdb-adapter
v1.9.0
What's Changed
- Custom event for radix notify by @omarArm in #534
- Handle memory notifications by @omarArm in #533
- Serialize concurrent breakpoint handlers with a mutex by @asimgunes in #536
- Add support set expression request by @omarArm in #535
- Add breakpoint locations request by @omarArm in #537
- Bump qs from 6.15.0 to 6.15.2 by @dependabot[bot] in #541
- 1.9.0 release preparations by @omarArm in #542
Full Changelog: v1.8.1...v1.9.0
v1.8.1
What's Changed
- Use Node 24 in publish job to fix npm self-upgrade crash by @asimgunes in #531
- v1.8.1 Release Preparations by @asimgunes in #532
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- Send invalidate event on radix change by @omarArm in #523
- Setting supportsTerminateRequest = this.isRemote by @thorstendb-ARM in #521
- Support value formatting by @omarArm in #506
- Unify to Arm Limited in copyright headers by @jreineckearm in #524
- Remove redundant sendVarDelete call that throws an error by @duyhihi91 in #512
- Using detach command for disconnection by @datphan9798 in #522
- v1.8.0 Release Preparations by @asimgunes in #529
New Contributors
- @duyhihi91 made their first contribution in #512
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
- Bump tar from 7.5.9 to 7.5.10 by @dependabot[bot] in #505
- Remove signed-off-by requirement by @jonahgraham in #510
- Fix execution of commands with quotes by @cwalther in #507
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #511
- Make sure error response is sent on failed setInstructionBreakpointsRequest by @jonahgraham in #516
- Correct type information of setInstructionBreakpointsRequest in test client by @jonahgraham in #517
- Stabilize race in test "sends error response if incorrect GDB server CLI arg" by @jonahgraham in #518
- Ensure consistent use of Source.path as full name of source by @jonahgraham in #514
- v1.7.1 Release Preparations by @asimgunes in #520
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Run linting during CI (and other small cleanups) by @cwalther in #477
- feat/preConnectCommands by @andy9a9 in #431
- Adapt multithread test for all the places that the test program could stop by @jonahgraham in #479
- Bump qs from 6.12.1 to 6.14.1 by @dependabot[bot] in #481
- Fix detach getting stuck on exited program, take 2 by @cwalther in #483
- feat(updateThreadInfo): add option to disable update thread info by @andy9a9 in #482
- Bump tar from 7.4.3 to 7.5.3 by @dependabot[bot] in #488
- Avoid using async as a Promise executor by @hieunguyenbv in #489
- Fix uncaught exception during waiting for threads to stop by @cwalther in #497
- Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #493
- Bump tar from 7.5.3 to 7.5.9 by @dependabot[bot] in #494
- Adding address to error message of read memory request by @omarArm in #486
- v1.7.0 Release Preparations by @jreineckearm in #498
- Fix publishing by @jreineckearm in #499
- Use npm instead of yarn for trusted publish by @jreineckearm in #500
- Install latest npm by @jreineckearm in #502
Resolved Issues
- Implements
#432/#476: AddpreConnectCommandswhich executes GDB commands before attaching to inferior (gdbtype) / before attaching to target (gdbtargettype). - Implements
#482: AddupdateThreadInfooption to control when thread info is retrieved. - Fixes
#483:detachrequest still occasionally getting stuck on exited program. - Fixes
#485: Read Memory request error message is not comprehensive enough. - Fixes
#487: Uncaught exception caused by async Promise executor instartGDBServer.
Notable code changes
- Changed behavior
- Overridable
initializeSessionArgumentsmethod is now also called fromattachOrLaunchRequestonGDBDebugSessionBase, not only fromattachOrLaunchRequestonGDBTargetDebugSession. - Overridden
validateRequestArgumentsmethod onGDBTargetDebugSessionnow also calls base class (GDBDebugSessionBase) implementation.
- Overridable
New Contributors
- @andy9a9 made their first contribution in #431
- @hieunguyenbv made their first contribution in #489
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Add thread and frame params for assigning variables by @tam18902 in #470
- chore: Patch yarn.lock to resolve to newer glob v10.5.0 by @jreineckearm in #474
- Relaxed error handling by @jreineckearm in #471
- Preventing "Commands" Command and cleanup by @omarArm in #472
- v1.6.0 and CHANGELOG by @jreineckearm in #475
Resolved Issues
- Fixes
#421: Using "commands" command for breakpoints locks up debugger. - Fixes
#469: Issue with setting Program Counter ($PC$ ) register on Windows via GDB 12.1 using -var-assign. - Fixes
#473: Confusing error pop-ups without additional user value in some corner cases. - chore
#474: Patch yarn.lock to resolve to newer glob v10.5.0.
Notable Code Changes
New features
- Adds
frameRefargument tosendVarCreate. - Adds
GDBBackendspecific error classes. - New protected methods on
GDBDebugSessionBasethat can be used to check if requests can proceed and if errors shall be reported:canRequestProceed,shouldReportError.
New Contributors
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- Skip pausing target at startup if request has no breakpoints by @datphan9798 in #467
- Replace utf8 package with using TextDecoder API by @jreineckearm in #466
- Silently pause target before reset if running by @jreineckearm in #464
- v1.5.0 Release Preparations by @jreineckearm in #468
Resolved Issues
- Fixes
#463: Cannot use custom reset while CPU is running. - Fixes
#465: UTF-8 'Failed to decode cstring' errors for GDB with CP1252 support only. - Fixes
#467: Skip pausing target at startup if request has no breakpoints
New Contributors
- @datphan9798 made their first contribution in #467
Full Changelog: v1.4.1...v1.5.0
v1.4.1
What's Changed
- Fix evaluateName expressions for arrays and array children. by @jreineckearm in #459
- Workaround for #446 after
windows-2022runner image updates by @jreineckearm in #462 - 1.4.1 Patch Release Preparations by @jreineckearm in #461
Resolved Issues
- Fixes
400: Evaluation of variables to support RTOS Views extension.
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Run CI on Windows 2022 until fix for GDB 16.2 by @jreineckearm in #447
- Fix erroneous assumption of async mode when target does not support it by @cwalther in #440
- Adding Data Breakpoint support for complex data types by @omarArm in #448
- Fix missing thread names when attaching to a non-stopping target by @cwalther in #439
- Support auxiliary GDB connections to allow selected operations while CPU running by @jreineckearm in #449
- New test for multiple variables in multiple threads at multiple depths by @jonahgraham in #452
- Cleans up and fixes tests for unexpected early exits for remote launches by @jreineckearm in #450
- Support auxiliary GDB with target parameters/connectCommands by @jreineckearm in #454
- Consistently use threadId in MI sendStackInfoDepth. by @jreineckearm in #455
- Finish up #379: "Releasing" docs by @jreineckearm in #453
- 1.4.0 Release Preparations by @jreineckearm in #456
Resolved Issues
- Implements
#442: Support auxiliary GDB connections to allow selected operations while CPU running. - Completes
#422: Support data breakpoints for complex data types. - Fixes
#439: Missing thread names when attaching to targets that don’t stop on attach. - Fixes
#440: Automatically disable async mode in adapter if debug target does not support it.
Notable code changes
API changes
GDBTargetDebugSession.startGDBAndAttachToTargetandGDBDebugSessionBase.attachOrLaunchRequestnow call new protected methodsIGDBBackend.confirmAsyncMode,GDBDebugSessionBase.warnAsyncDisabled, andGDBDebugSessionBase.validateRequestArgumentsto validate launch/attach arguments.GDBDebugSessionBasehas methods with changed signatures:evaluateRequestGdbCommand,getFullPathExpression, andgetAddr.
New features
- New
NamedLoggerclass which adds a prefix to log messages. Used inMIParserandGDBBackend. - Optional
nameargument forIGDBBackendFactory.createBackendthat is passed through toNamedLoggerinstances. - New protected members on
GDBDebugSessionBasethat can be set/used by derived debug session classes:auxGdb,isRemote,missingThreadNames.
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Avoid unnecessary ThreadInfoRequests by @cwalther in #416
- Disabling evaluate request error messages when hovering over comments by @omarArm in #420
- Covering the case when source file for Breakpoint is unknown by @omarArm in #426
- Bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #419
- Fix getting stuck on concurrent breakpoint setup by @cwalther in #407
- Fix a flaky test by @cwalther in #433
- Improvement for step functions latencies by @asimgunes in #429
- Fix my own flaky test by @cwalther in #438
- Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #434
- Bump cipher-base from 1.0.4 to 1.0.6 by @dependabot[bot] in #435
- Fix detach getting stuck on exited program by @cwalther in #437
- Handle recovery from late out-of-band error arrivals by @jreineckearm in #415
- Adding support for data breakpoints by @omarArm in #443
- Adding more robustness to warning messages of the evaluateRequest by @omarArm in #444
- v1.3.0 Release Preparations by @jreineckearm in #445
New Contributors
Full Changelog: v1.2.0...v1.3.0