以 Windows 为起点, 深入 iOS 运行现场。

借助 LLDB,在 Windows 上调试受支持的原生 iOS 与 Unity IL2CPP 应用。连接真机、配置目标与符号,从源码出发查看运行细节。本专题聚焦 iOS;Ycode 也支持在同一工作区中同时调试 iOS、Android 与 Windows 应用。

  • LLDB 原生调试
  • iOS 真机验证
  • Unity IL2CPP 支持
代码、真机、构建与 GPU 分析,在原生工作区中协同。

从容迭代,步步有据。

  1. 备好应用

    准备具有开发签名、允许调试的应用构建,以及对应源码和匹配的原生调试符号。

  2. 连好真机

    在设备上信任 Windows 主机,完成所需的开发设置,再选择调试目标。

  3. 启动调试

    配置启动或附加目标,设置断点,查看线程、调用栈与变量。

调试之前,先让配置各归其位。

选定 iOS 应用、设备与调试配置,确认构建产物、签名设置和实际运行的程序一致,并加载对应的调试符号。

  • 使用开发签名与匹配的调试符号
  • 在调试器中配置目标与符号
  • 备齐 SDK 与设备支持,完成设备配对
工作原理
Ycode 中的调试目标、符号与 GPU 捕获配置
Ycode 中的调试目标、符号与 GPU 捕获配置

断点停下,细节展开。

在 Windows 上通过 LLDB 查看运行中的应用。Unity iOS 演示采用 IL2CPP 流程,以生成的 C++ 及其调试符号为线索,查看原生代码的执行情况。

  • 线程、调用栈、局部变量与监视表达式
  • 查看原生 iOS 与 Unity IL2CPP 执行状态
  • 结合源码位置与内联符号信息定位问题
移动设备控制
Ycode 在 Windows 上通过 LLDB 调试 iOS 应用
Ycode 在 Windows 上通过 LLDB 调试 iOS 应用

不止于 CPU,也看清每一帧。

遇到渲染问题时,可以转向 Ycode 的图形工具,分析 Metal 帧捕获。沿着渲染 Pass 与资源依赖逐层查看,再与原生代码的执行状态相互印证。

  • Metal 帧捕获与资源查看
  • 渲染 Pass 依赖关系与 AI 辅助分析
  • 结合真机画面和设备日志复现问题
工作原理
Ycode 中的 Metal 帧调试与资源查看
Ycode 中的 Metal 帧调试与资源查看

真实项目,实操见真章。

在 Windows 上原生调试 Unity iOS IL2CPP
在 Windows 上原生调试 Unity iOS IL2CPP

融汇多样技术,贯通开发全程。

在同一 Windows 工作区中,同时调试 iOS、Android 与 Windows 应用。

LSP 高亮与智能补全

从应用代码到脚本、着色器,Ycode 为以下语言提供 LSP 高亮与补全,让日常编写更顺手。

  • Rust
  • C#
  • Java
  • Kotlin
  • Python
  • MetalSL
  • Unreal Shader
  • Unity ShaderLab

此处列出编辑器的语言服务。各语言的构建、运行和调试能力,请以具体项目工具链及目标平台为准。

Windows 既是开发主机,也是调试目标;iOS 与 Android 是连接的目标设备。Ycode 支持三端同时调试,具体配置与可用功能取决于项目、工具链和目标系统版本。下载入口仅列出当前已发布的安装程序。

上手之前,先解疑惑。

使用方式、准备工作与功能范围,在这里说明。

可以在 Windows 上用 Ycode 调试 iOS 应用吗?

可以,而且不只支持 iOS。Ycode 可在 Windows 上同时调试 iOS、Android 与 Windows 应用。本专题介绍基于 LLDB 的原生 iOS 与 Unity IL2CPP 调试,使用前需准备可调试的应用、匹配的调试符号,并完成设备连接配置。

使用 Ycode 开发 iOS 应用,需要 Mac 吗?

Ycode 提供在 Windows 上完成 iOS 构建、签名、部署与调试的流程。你仍需配置受支持的 Apple SDK、工具链和签名凭据,并完成设备的开发设置。具体兼容情况取决于项目、工具链与 iOS 版本。

Unity IL2CPP 调试与托管 C# 调试有何不同?

IL2CPP 会将托管代码转换为原生 C++。此处演示的是通过 LLDB 和匹配符号查看原生执行状态,并非托管 C# 调试。能够查看哪些源码信息,取决于构建设置和生成的调试信息。

让下一次创作,从这里开始。

注册并登录 Mix Studio 账号,即可下载安装程序。可用功能、设备数量和构建节点额度以所选套餐为准。

加入 Discord