From ee764a40ed561d88fcfa73391061f1cb1166e63a Mon Sep 17 00:00:00 2001 From: Thays Grazia Date: Thu, 13 Feb 2025 12:24:48 -0300 Subject: [PATCH 1/3] support remote coreclr debugger --- package-lock.json | 4 ++-- package.json | 12 +++++++++++- src/coreclrDebug/activate.ts | 7 +++++++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e413f9388..af7b7deac0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "csharp", - "version": "42.42.42-placeholder", + "version": "0.0.0-placeholder", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "csharp", - "version": "42.42.42-placeholder", + "version": "0.0.0-placeholder", "license": "SEE LICENSE IN RuntimeLicenses/license.txt", "dependencies": { "@microsoft/servicehub-framework": "4.2.99-beta", diff --git a/package.json b/package.json index 7c0484b47a..51df9436c2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "csharp", "publisher": "ms-dotnettools", - "version": "42.42.42-placeholder", + "version": "0.0.0-placeholder", "description": "Base language support for C#", "displayName": "C#", "author": "Microsoft Corporation", @@ -699,6 +699,7 @@ "onDebugResolve:coreclr", "onDebugResolve:clr", "onDebugResolve:monovsdbg", + "onDebugResolve:remotecoreclr", "onDebugResolve:dotnet", "onLanguage:csharp", "onCommand:o.showOutput", @@ -4752,6 +4753,15 @@ "csharp" ], "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255" + }, + { + "type": "remotecoreclr", + "label": ".NET Core using Mono Runtime", + "hiddenWhen": "true", + "languages": [ + "csharp" + ], + "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255" } ], "semanticTokenTypes": [ diff --git a/src/coreclrDebug/activate.ts b/src/coreclrDebug/activate.ts index b45034f4f8..40f96685d2 100644 --- a/src/coreclrDebug/activate.ts +++ b/src/coreclrDebug/activate.ts @@ -113,9 +113,16 @@ export async function activate( new BaseVsDbgConfigurationProvider(platformInformation, csharpOutputChannel) ) ); + context.subscriptions.push( + vscode.debug.registerDebugConfigurationProvider( + 'remotecoreclr', + new BaseVsDbgConfigurationProvider(platformInformation, csharpOutputChannel) + ) + ); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('coreclr', factory)); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('clr', factory)); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('monovsdbg', factory)); + disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('remotecoreclr', factory)); context.subscriptions.push(disposables); } From 560ed427c7537a181ef4010137463d4ad4111b96 Mon Sep 17 00:00:00 2001 From: Thays Grazia Date: Mon, 29 Sep 2025 17:45:44 -0300 Subject: [PATCH 2/3] Reverting unrelated change --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 20bee9cab2..96810c2298 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "csharp", "publisher": "ms-dotnettools", - "version": "0.0.0-placeholder", + "version": "42.42.42-placeholder", "description": "Base language support for C#", "displayName": "C#", "author": "Microsoft Corporation", From 291a49f38f123ce517c6dbdbfe76fc6fed5a0e57 Mon Sep 17 00:00:00 2001 From: Thays Grazia Date: Tue, 30 Sep 2025 12:39:01 -0300 Subject: [PATCH 3/3] Renaming the new debugger as suggested by Gregg. --- package.json | 6 +++--- src/coreclrDebug/activate.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 96810c2298..1fafa91e2a 100644 --- a/package.json +++ b/package.json @@ -696,7 +696,7 @@ "onDebugResolve:coreclr", "onDebugResolve:clr", "onDebugResolve:monovsdbg", - "onDebugResolve:remotecoreclr", + "onDebugResolve:coreclr_mobile", "onDebugResolve:dotnet", "onLanguage:csharp", "onCommand:o.showOutput", @@ -4787,8 +4787,8 @@ "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255" }, { - "type": "remotecoreclr", - "label": ".NET Core using Mono Runtime", + "type": "coreclr_mobile", + "label": ".NET Core (Mobile)", "hiddenWhen": "true", "languages": [ "csharp" diff --git a/src/coreclrDebug/activate.ts b/src/coreclrDebug/activate.ts index 512e958c2a..55e38dd2dc 100644 --- a/src/coreclrDebug/activate.ts +++ b/src/coreclrDebug/activate.ts @@ -117,14 +117,14 @@ export async function activate( ); context.subscriptions.push( vscode.debug.registerDebugConfigurationProvider( - 'remotecoreclr', + 'coreclr_mobile', new BaseVsDbgConfigurationProvider(platformInformation, csharpOutputChannel) ) ); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('coreclr', factory)); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('clr', factory)); disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('monovsdbg', factory)); - disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('remotecoreclr', factory)); + disposables.add(vscode.debug.registerDebugAdapterDescriptorFactory('coreclr_mobile', factory)); context.subscriptions.push(disposables); }