Your iOS app. Your Windows workspace.
Use LLDB in Ycode to debug supported native iOS and Unity IL2CPP apps from Windows, with real devices, matching symbols and source context. This guide focuses on iOS; Ycode also lets you debug iOS, Android and Windows apps simultaneously.
- LLDB-backed debugging
- Physical iOS devices
- Unity IL2CPP workflows
A shorter path to your next iteration.
Prepare the app
Use a development-signed, debuggable build with source and matching native symbols.
Connect the device
Trust the Windows host, enable the required device development settings and select your target.
Launch and inspect
Configure the launch or attach target, set breakpoints, and inspect threads and variables.
Real projects. Recorded workflows.
Different targets. A familiar workspace.
Debug iOS, Android and Windows apps simultaneously from one Windows workspace.
Platforms & devices
Game engines
Native code
Graphics & captures
LSP highlighting & completion
Write application code, scripts and shaders in one editor, with language-server-backed highlighting and completion for these additional languages.
- Rust
- C#
- Java
- Kotlin
- Python
- MetalSL
- Unreal Shader
- Unity ShaderLab
Language support describes editing features. Build, run and debugging support depend on the project's toolchain and target.
Windows is both the desktop host and a debugging target; iOS and Android are connected device targets. Ycode supports simultaneous debugging across all three. Setup and available features depend on the project, toolchain and target version. Download buttons list only published installers.
A few things to know.
Practical answers before you get started.
Can I debug an iOS app from Windows with Ycode?
Yes. Ycode supports simultaneous debugging of iOS, Android and Windows apps from Windows. This guide covers the LLDB-backed native iOS and Unity IL2CPP workflow, which needs a debuggable app, a configured device connection and matching symbols.
Does the Ycode iOS workflow require a Mac?
Ycode includes a Windows-side iOS build, signing, deployment and debugging workflow. You still need the supported Apple SDK and toolchain, appropriate signing credentials and a development-ready device. Compatibility depends on the project, toolchain and iOS version.
Is Unity IL2CPP debugging the same as managed C# debugging?
No. IL2CPP converts managed code into native C++. The demonstrated workflow inspects native execution with LLDB and matching symbols. Source-level visibility depends on the build settings and generated debug information.
Bring your tools into one workspace.
Create a Mix Studio account or sign in to download Ycode. Compare plans for feature access and device or build-node limits.
Join Discord

