From a7443329233bb116344c0148db2cace247b8f209 Mon Sep 17 00:00:00 2001 From: Austen Ott Date: Wed, 7 Jul 2021 14:50:04 -0700 Subject: [PATCH 1/2] Add arm64 vsdbg package and update to newer versions. --- Extension/package.json | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index 13a81d7da9..8fd7b5445d 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -3107,7 +3107,7 @@ }, { "description": "Visual Studio Windows Debugger", - "url": "https://go.microsoft.com/fwlink/?linkid=2162486", + "url": "https://go.microsoft.com/fwlink/?linkid=2167487", "platforms": [ "win32" ], @@ -3118,7 +3118,21 @@ "binaries": [ "./debugAdapters/vsdbg/bin/vsdbg.exe" ], - "integrity": "E5046509D510086B99F171595114220AD8E9F820E7238B6A5199CD78B9AD2078" + "integrity": "1EB0394D716604F9402AF43BE905A85F3C735CA94FE20DFE9770DDE6516019F7" + }, + { + "description": "Visual Studio Windows ARM64 Debugger", + "url": "https://go.microsoft.com/fwlink/?linkid=2167488", + "platforms": [ + "win32" + ], + "architectures": [ + "arm64" + ], + "binaries": [ + "./debugAdapters/vsdbg/bin/vsdbg.exe" + ], + "integrity": "49D68434BD097752720137180E2ECA52637A9B65807651DA94D17620DD1EA8FA" } ] -} +} \ No newline at end of file From d1603e15a5562c3b5ea803b0315413fc2116e5d4 Mon Sep 17 00:00:00 2001 From: Austen Ott Date: Wed, 7 Jul 2021 16:04:34 -0700 Subject: [PATCH 2/2] Remove arm64 block. --- Extension/src/Debugger/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/Debugger/extension.ts b/Extension/src/Debugger/extension.ts index 02f00416e9..7ce4404793 100644 --- a/Extension/src/Debugger/extension.ts +++ b/Extension/src/Debugger/extension.ts @@ -37,7 +37,7 @@ export function initialize(context: vscode.ExtensionContext): void { // On non-windows platforms, the cppvsdbg debugger will not be registered for initial configurations. // This will cause it to not show up on the dropdown list. let vsdbgProvider: CppVsDbgConfigurationProvider | null = null; - if (os.platform() === 'win32' && os.arch() !== 'arm64') { + if (os.platform() === 'win32') { vsdbgProvider = new CppVsDbgConfigurationProvider(configurationProvider); disposables.push(vscode.debug.registerDebugConfigurationProvider('cppvsdbg', new QuickPickConfigurationProvider(vsdbgProvider))); }