Releases: eclipse-cdt-cloud/cdt-gdb-adapter
Releases · eclipse-cdt-cloud/cdt-gdb-adapter
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
v1.2.0
What's Changed
- Improve Breakpoint Error Logging by @omarArm in #401
- Allow attaching (remote and local) with no program by @thorstendb-ARM in #403
- Run format-check before tests by @jreineckearm in #404
- Give gdbserver time to gracefully disconnect before terminating it by @thorstendb-ARM in #405
- Fix breakpoint removal issue by @chroberino in #412
- Allow sending commands to gdb in TargetDebug mode while target is running by @thorstendb-ARM in #414
- Removed .only from test by @thorstendb-ARM in #417
- Unifying Error message between Windows and macOS in the case of Target Attaching error by @omarArm in #413
- cdt-gdb-vscode 173: Add
watchServerProcesssetting by @jreineckearm in #406 - v1.2.0 Release Preparations by @jreineckearm in #418
New Contributors
- @chroberino made their first contribution in #412
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Update Dependencies, Node and Python Requirements, and Typescript Version by @jreineckearm in #389
- Bump pbkdf2 from 3.1.2 to 3.1.3 by @dependabot[bot] in #395
- Bump elliptic from 6.5.5 to 6.6.1 by @dependabot[bot] in #396
- Improve error reporting when missing remote configurations by @omarArm in #384
- Fixes and robustness of remote target GDB session connect/disconnect/exit on desktop by @jreineckearm in #392
- Version 1.1.0 and CHANGELOG by @jreineckearm in #399
Full Changelog: v1.0.11...v1.1.0
v1.0.11
What's Changed
- Added instruction breakpoints support for the adapter by @omarArm in #388
- v1.0.11 by @jreineckearm in #394
Full Changelog: v1.0.10...v1.0.11