From 0ed615dbd484c4e0ca241a455fd80569a011685b Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Thu, 27 Aug 2026 09:25:26 +0200 Subject: [PATCH 1/7] Bump version to 1.3.0 + CHANGELOG Signed-off-by: Jens Reinecke --- CHANGELOG.md | 5 +++++ package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85663d3..f8d4d64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 1.3.0 +- Fixed [#165](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/165): "Show in Memory Inspector" context menu entry for Watch window. ([Morten Engelhardt Olsen](https://github.com/xoriath)) +- Fixed [#102](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Allow to set data breakpoints in memory view via context menu. ([Haydar Metin](https://github.com/haydar-metin)) + - Note: This feature currently has experimental status and needs to be enabled through the extension setting `memory-inspector.dataBreakpoints`. + ## 1.2.0 - Fixed [#112](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/112): Edit memory value can cause "line break" in row for "autofit" groups per row. ([Martin Fleck](https://github.com/martin-fleck-at)) - Fixed [#120](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/120): Variable tracker evaluates variables using `evaluateName` if present. ([Hampus Adolfsson](https://github.com/HampusAdolfsson)) diff --git a/package.json b/package.json index dd6e8fb..cf50374 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "memory-inspector", "displayName": "Memory Inspector", "description": "A powerful and configurable memory viewer that works with debug adapters", - "version": "1.2.0", + "version": "1.3.0", "publisher": "eclipse-cdt", "author": "Rob Moran ", "license": "EPL-2.0", From 52814322161e11d7fc15ad42dcadf5e7b2a86eae Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Thu, 27 Aug 2026 09:25:46 +0200 Subject: [PATCH 2/7] README updates (WiP) Signed-off-by: Jens Reinecke --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index c52c7aa..f73045e 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ A Visual Studio Code extension that provides a powerful and configurable memory - **Lock Views**: Keep views static, unaffected by updates from the debug session. - **Periodic Refresh**: Automatically refresh the memory data. - **Multiple Debug Sessions**: Switch between multiple debug sessions using a dropdown in the memory view. +- **Data Breakpoints** (Experimental): Set data breakpoints in the memory view. - And much more ## Getting Started @@ -79,6 +80,12 @@ These settings can be adjusted individually for each Memory Inspector view or gl The Memory Inspector supports multiple debug sessions. If multiple debug sessions are active, a dropdown appears in the memory view which allows you to switch between them. This enables you to target different debug sessions in multiple windows, simultaneously. +## Set Data Breakpoints + +The Memory Inspector allows to set data breakpoints from a memory view. The feature is experimental and must be enabled through the extension setting `memory-inspector.dataBreakpoints`. + +TODO: Fill in user docs. + ## Contributing We welcome contributions on [GitHub](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector). From e0fd32cdb9fa882febc4519b3196ae88b97cdf9a Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Mon, 7 Sep 2026 18:54:03 +0200 Subject: [PATCH 3/7] CHANGELOG Signed-off-by: Jens Reinecke --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8d4d64..6389aeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Fixed [#165](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/165): "Show in Memory Inspector" context menu entry for Watch window. ([Morten Engelhardt Olsen](https://github.com/xoriath)) - Fixed [#102](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Allow to set data breakpoints in memory view via context menu. ([Haydar Metin](https://github.com/haydar-metin)) - Note: This feature currently has experimental status and needs to be enabled through the extension setting `memory-inspector.dataBreakpoints`. +- Fixed [#184](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Cell updates + rendering not properly working ([Jens Reinecke](https://github.com/jreineckearm)) ## 1.2.0 - Fixed [#112](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/112): Edit memory value can cause "line break" in row for "autofit" groups per row. ([Martin Fleck](https://github.com/martin-fleck-at)) From 124be502c553d532430a1303b85e604cb3f2b007 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 9 Sep 2026 13:46:24 +0200 Subject: [PATCH 4/7] Data breakpoints documentation Signed-off-by: Jens Reinecke --- README.md | 11 +++++++++-- ...ry-inspector-data-breakpoints-screenshot.png | Bin 0 -> 51569 bytes 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 media/memory-inspector-data-breakpoints-screenshot.png diff --git a/README.md b/README.md index f73045e..64dd12d 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,16 @@ The Memory Inspector supports multiple debug sessions. If multiple debug session ## Set Data Breakpoints -The Memory Inspector allows to set data breakpoints from a memory view. The feature is experimental and must be enabled through the extension setting `memory-inspector.dataBreakpoints`. +The Memory Inspector allows to set data breakpoints from a memory view. The feature is experimental and must be enabled through the extension setting `memory-inspector.dataBreakpoints`. Also, the debug adapter must support the `DataBreakpointInfo` and `SetDataBreakpoints` requests. -TODO: Fill in user docs. +![Screenshot of the Memory Inspector](./media/memory-inspector-data-breakpoints-screenshot.png) + +1. Data Breakpoints are managed through the context menu of a memory cell. You can select between data breakpoints that halt execution on memory read (`Read`), write (`Change`), or both (`Access`). +2. Memory rows with one or more data breakpoints are marked with a red circle. +3. Memory cells with a data breakpoint are marked with a red frame. + +**Important**: +The Memory Inspector installs data breakpoints via the debug adapter like other built-in IDE views. However, technical limitations of the IDE prohibit adding them to the `BREAKPOINTS` view. Hence, such breakpoints must be removed again via the Memory Inspector context menu. ## Contributing diff --git a/media/memory-inspector-data-breakpoints-screenshot.png b/media/memory-inspector-data-breakpoints-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..094d546bcf701a239b56092fb991893090b7288e GIT binary patch literal 51569 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 W>RWDAUsu@#f6gmkRC Date: Wed, 9 Sep 2026 14:18:59 +0200 Subject: [PATCH 5/7] CHANGELOG Signed-off-by: Jens Reinecke --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6389aeb..a79885c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # Change Log ## 1.3.0 -- Fixed [#165](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/165): "Show in Memory Inspector" context menu entry for Watch window. ([Morten Engelhardt Olsen](https://github.com/xoriath)) -- Fixed [#102](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Allow to set data breakpoints in memory view via context menu. ([Haydar Metin](https://github.com/haydar-metin)) +- Implemented [#102](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Allow to set data breakpoints in memory view via context menu. ([Haydar Metin](https://github.com/haydar-metin)) - Note: This feature currently has experimental status and needs to be enabled through the extension setting `memory-inspector.dataBreakpoints`. -- Fixed [#184](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/102): Cell updates + rendering not properly working ([Jens Reinecke](https://github.com/jreineckearm)) +- Fixed [#165](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/165): "Show in Memory Inspector" context menu entry for Watch window. ([Morten Engelhardt Olsen](https://github.com/xoriath)) +- Fixed [#172](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/172): Cell updates + rendering not properly working ([Jens Reinecke](https://github.com/jreineckearm)) +- Fixed [#184](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/184): Cell updates + rendering not properly working ([Stavros Kollias](https://github.com/StavrosKolliasArm)) ## 1.2.0 - Fixed [#112](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/112): Edit memory value can cause "line break" in row for "autofit" groups per row. ([Martin Fleck](https://github.com/martin-fleck-at)) From 84631a49378c728ceeb9ec3d39df7b156c47a5a6 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 9 Sep 2026 14:27:19 +0200 Subject: [PATCH 6/7] fix changelog Signed-off-by: Jens Reinecke --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a79885c..0f5c515 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ - Note: This feature currently has experimental status and needs to be enabled through the extension setting `memory-inspector.dataBreakpoints`. - Fixed [#165](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/165): "Show in Memory Inspector" context menu entry for Watch window. ([Morten Engelhardt Olsen](https://github.com/xoriath)) - Fixed [#172](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/172): Cell updates + rendering not properly working ([Jens Reinecke](https://github.com/jreineckearm)) -- Fixed [#184](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/184): Cell updates + rendering not properly working ([Stavros Kollias](https://github.com/StavrosKolliasArm)) +- Fixed [#184](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/184): Unable to load back hex file dumped from address above 0x80000000 ([Stavros Kollias](https://github.com/StavrosKolliasArm)) ## 1.2.0 - Fixed [#112](https://github.com/eclipse-cdt-cloud/vscode-memory-inspector/issues/112): Edit memory value can cause "line break" in row for "autofit" groups per row. ([Martin Fleck](https://github.com/martin-fleck-at)) From 0752a8b4bc63d88a8eb58968b3fbb9643d487e13 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 9 Sep 2026 14:30:56 +0200 Subject: [PATCH 7/7] minor update Signed-off-by: Jens Reinecke --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 64dd12d..6b939ab 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ The Memory Inspector allows to set data breakpoints from a memory view. The feat ![Screenshot of the Memory Inspector](./media/memory-inspector-data-breakpoints-screenshot.png) -1. Data Breakpoints are managed through the context menu of a memory cell. You can select between data breakpoints that halt execution on memory read (`Read`), write (`Change`), or both (`Access`). +1. Data Breakpoints are managed through the context menu of a memory cell. You can select between data breakpoints that halt program execution on memory read (`Read`), write (`Change`), or both (`Access`). 2. Memory rows with one or more data breakpoints are marked with a red circle. 3. Memory cells with a data breakpoint are marked with a red frame.