From 20ebfbf7e2a902413aaaa665e8d5723de1edd636 Mon Sep 17 00:00:00 2001 From: Omar Elkhouly Date: Tue, 6 May 2025 13:28:30 +0200 Subject: [PATCH 1/3] added custom event handler function for handling breakpoint custom request toggling all breakpoints --- src/extension.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/extension.ts b/src/extension.ts index 9c7e72c..943c60d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 *********************************************************************/ -import { ExtensionContext, commands, window } from 'vscode'; +import { ExtensionContext, commands, window, debug } from 'vscode'; import { MemoryServer } from './memory/server/MemoryServer'; export { MemoryServer } from './memory/server/MemoryServer'; import { ResumeAllSession } from './ResumeAllSession'; @@ -15,11 +15,20 @@ export { ResumeAllSession } from './ResumeAllSession'; import { SuspendAllSession } from './SuspendAllSession'; export { SuspendAllSession } from './SuspendAllSession'; + export function activate(context: ExtensionContext) { new MemoryServer(context); new ResumeAllSession(context); new SuspendAllSession(context); + debug.onDidReceiveDebugSessionCustomEvent(event => { + if (event.event === "UpdateBreakpointView") { + const bps = debug.breakpoints; + debug.removeBreakpoints(bps); + debug.addBreakpoints(bps); + } + }); + context.subscriptions.push( commands.registerCommand('cdt.debug.askProgramPath', (_config) => { return window.showInputBox({ From 74fc7171b82ab8bd47fc6cee56ffc1485aa5968e Mon Sep 17 00:00:00 2001 From: Omar Elkhouly Date: Tue, 13 May 2025 11:23:50 +0200 Subject: [PATCH 2/3] update custom breakpoint event name --- src/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extension.ts b/src/extension.ts index 943c60d..38739e0 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -22,7 +22,7 @@ export function activate(context: ExtensionContext) { new SuspendAllSession(context); debug.onDidReceiveDebugSessionCustomEvent(event => { - if (event.event === "UpdateBreakpointView") { + if (event.event === "cdt-gdb-adapter/UpdateBreakpointView") { const bps = debug.breakpoints; debug.removeBreakpoints(bps); debug.addBreakpoints(bps); From 1fe814f154f6d565c4b28607d79cd5ea531c8911 Mon Sep 17 00:00:00 2001 From: Omar Elkhouly Date: Wed, 14 May 2025 13:37:09 +0200 Subject: [PATCH 3/3] removing an extra line --- src/extension.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/extension.ts b/src/extension.ts index 38739e0..5d5f57c 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -15,7 +15,6 @@ export { ResumeAllSession } from './ResumeAllSession'; import { SuspendAllSession } from './SuspendAllSession'; export { SuspendAllSession } from './SuspendAllSession'; - export function activate(context: ExtensionContext) { new MemoryServer(context); new ResumeAllSession(context);