Releases: eclipse-cdt-cloud/cdt-gdb-adapter
Releases · eclipse-cdt-cloud/cdt-gdb-adapter
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
v1.0.10
What's Changed
- GDB: allow access while CPU is running (code refactor) by @thorstendb-ARM in #383
- Avoid potential promise race conditions in
multithreadtests by @jreineckearm in #386 - Setting a warning for enable/disable breakpoint commands by @omarArm in #385
- v1.0.10 by @jreineckearm in #387
Full Changelog: v1.0.9...v1.0.10
v1.0.9
What's Changed
- v1.0.9-next by @jonahgraham in #378
- Publish through GitHub actions by @jreineckearm in #380
- Add breakpoint from the debug console support by @omarArm in #368
- v1.0.9 by @jreineckearm in #382
New Contributors
- @jreineckearm made their first contribution in #380
Full Changelog: v1.0.8...v1.0.9