Windows 11 ARM64下如何用VS Code调试C#控制台应用并解决MSVSMON报错
故障说明
你遇到的报错如下:
Error processing 'configurationDone' request. This version of the Visual Studio Remote Debugger (MSVSMON.EXE) cannot be used to debug ARM64 processes or dumps. Please use the ARM64 version instead.
该报错的核心原因是VS Code安装的C#扩展调用的调试组件为x86/x64版本,与Windows 11 ARM64环境不兼容,无法调试原生ARM64的.NET进程。
修复步骤
- 完全卸载VS Code中所有C#相关扩展,包括「C# Dev Kit」、旧版「C#」扩展,卸载完成后彻底关闭VS Code所有进程。
- 重新打开VS Code,在扩展商店搜索安装微软官方最新版「C# Dev Kit」,该版本已原生适配Windows ARM64架构,会自动下载对应ARM64版本的调试工具集。
- 打开项目下
.vscode/launch.json文件,检查.NET Core Launch配置项,删除所有手动添加的targetArchitecture等强制指定调试架构的参数,保留默认生成的配置即可。 - 重启VS Code加载项目,按F5启动调试即可正常运行。
如果执行上述步骤后仍存在报错,可手动删除本地扩展缓存:打开资源管理器进入%USERPROFILE%\.vscode\extensions目录,删除所有前缀为ms-dotnettools.csharp的文件夹,再重新安装C# Dev Kit即可。
内容的提问来源于stack exchange,提问作者Krumelur
相关产品推荐
相关产品推荐

