You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022 for Mac 17.0 iOS应用报HE0042错误求助

问题描述

近期安装Visual Studio 2022 for Mac以及13.4版本Xcode后,尝试在iOS模拟器中运行任意应用均出现如下错误:

error HE0042: 无法在设备「iOS 15.5 (19F70) - iPhone 11」上启动应用「com.companyname.ProCalendar」:应用「com.companyname.ProBus」启动时未返回有效pid,也未返回启动错误。

相同项目在Visual Studio 2019中可正常运行,确认是IDE版本兼容问题,现寻求可行的临时规避方案。

Visual Studio 2022 for Mac 环境详情
Visual Studio Community 2022 for Mac
版本 17.0 (build 8989)
安装UUID: 195d8d45-8498-4720-8d1b-e8cc1ce9085f

运行时
.NET 6.0.3 (64位)
架构: Arm64

Roslyn(语言服务)
4.1.0-3.22075.3+592501cbb9c9394072a245c15b3458ff88155d85

NuGet
版本: 6.0.0.262

.NET SDK (Arm64)
SDK路径: /usr/local/share/dotnet/sdk/6.0.300/Sdks
SDK版本: 6.0.300
MSBuild SDK路径: /usr/local/share/dotnet/sdk/6.0.300/Sdks

.NET SDK (x64)
SDK版本列表:
    6.0.300
    6.0.101
    5.0.408
    5.0.404
    3.1.419
    3.1.416

.NET 运行时 (Arm64)
运行时路径: /usr/local/share/dotnet/dotnet
运行时版本: 6.0.5

.NET 运行时 (x64)
运行时路径: /usr/local/share/dotnet/x64/dotnet
运行时版本列表:
    6.0.5
    6.0.1
    5.0.17
    5.0.13
    3.1.25
    3.1.22

Xamarin.Profiler
版本: 1.8.0.19
路径: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

更新程序
版本: 11

Apple开发者工具
Xcode 13.4 (20503)
Build 13F17a

Xamarin.Mac
未安装Xamarin.Mac,未找到路径/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/Version。

Xamarin.iOS
版本: 15.10.0.1 (Visual Studio Community)
Hash: 568bdb24e
分支: d17-2
构建时间: 2022-04-08 18:52:57-0400

Xamarin设计器
版本: 17.1.5.90
Hash: 53f47efde
分支: remotes/origin/d17-0-vsmac
构建时间: 2022-05-18 17:28:05 UTC

SDK命令行工具版本: 5.0
SDK平台工具版本: 31.0.3
SDK构建工具版本: 30.0.3

构建信息: 
Mono: adf1bc4
Java.Interop: xamarin/java.interop/d17-2@9760f0a9
ProGuard: Guardsquare/proguard/v7.0.1@912d149
SQLite: xamarin/sqlite/3.38.2@7b1e016
Xamarin.Android工具: xamarin/xamarin-android-tools/d17-2@fc3c2ac


构建信息
发布ID: 1700008989
Git revision: 55998773faa2cb1dda7aab5fecd1625f7b664d10
构建时间: 2022-05-18 17:25:46+00
构建分支: release-17.0
构建通道: release-17.0

操作系统
Mac OS X 12.4.0
Darwin 21.5.0 Darwin Kernel Version 21.5.0
    Tue Apr 26 21:08:29 PDT 2022
    root:xnu-8020.121.3~4/RELEASE_ARM64_T8101 arm64
临时规避方案

以下方案均经过同环境验证,可按需选择:

  • 手动附加进程(无需修改环境,最快生效)
    1. 正常在VS中点击运行,等待HE0042错误抛出,此时应用已经部署到模拟器上,不要关闭模拟器
    2. 手动点击模拟器桌面的对应应用图标启动应用
    3. 回到VS顶部菜单,选择「调试 > 附加到进程」,在设备进程列表里找到目标应用进程,选中附加即可正常断点调试
  • 降级Xcode到兼容版本(长期稳定)
    当前使用的VS2022 17.0正式版自带的Xamarin.iOS 15.10.0.1未适配Xcode 13.4的模拟器启动接口,卸载Xcode 13.4后安装Xcode 13.3.1,安装完成后终端执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer切换开发者目录,重启VS即可正常一键启动调试。
  • 升级VS到预览通道
    把VS2022 for Mac的更新通道切换到17.1预览版,该版本已经合入Xcode 13.4的适配补丁,升级完成重启IDE后可直接正常运行。
  • 命令行启动应用
    部署报错后,在终端执行如下命令手动启动模拟器上的应用:
    xcrun simctl launch --console-pty booted 替换为你的应用bundle id
    
    应用启动后再通过VS附加到进程即可调试。

内容的提问来源于stack exchange,提问作者Divyesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 03:42:30