Skip to content

Cross architecture CLRDEBUGINFO<host_os><host_arch> resource missing on windows coreclr #78282

@tommcdon

Description

@tommcdon

Description

The Visual Studio debugger depends on the existence of the win32 resource CLRDEBUGINFO<host_os><host_arch> to support cross-platform/cross-architecture debugging. This resource is missing on Windows ARM64 builds.

Reproduction Steps

Attempt to debug a Windows ARM64 dump on X64 Visual Studio

Expected behavior

Debug Managed, Debug Managed and Mix, and Debug Managed Memory should function as expected

Actual behavior

When attempting to debug a .NET 6 or .NET 7 Windows ARM64 dump on X64 Visual Studio, the following error is displayed:

image

Regression?

No

Known Workarounds

No known working in Visual Studio.

Configuration

Which version of .NET is the code running on? .NET 6/7
What OS and version, and what distro if applicable? Windows
What is the architecture (x64, x86, ARM, ARM64)? ARM64 (app) and X64 (VS)
Do you know whether it is specific to that configuration? Yes
If you're using Blazor, which web browser(s) do you see this issue in? N/A

Other information

No response

Metadata

Metadata

Assignees

Labels

area-Diagnostics-coreclrin-prThere is an active PR which will close this issue when it is merged

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions