Unity Debugger PureAn independent, community-maintained VS Code debugger for managed C# code in local Unity 2022 and Tuanjie Editors. This project is not affiliated with, endorsed by, or supported by Unity Technologies or Unity China. It provides Unity Editor attach without requiring C# Dev Kit or Microsoft's
Unity extension. ReSharper for VS Code can remain installed for code analysis,
navigation, and refactoring; this extension owns only the
InstallInstall Unity Debugger Pure from one of these sources:
For sideloading, download Before attaching, set the Editor's Code Optimization mode to Debug and open the Unity/Tuanjie project root in VS Code. Use Run and Debug: Add Configuration... and select the provided attach configuration:
Start debugging with F5. If more than one supported local Editor is running, VS Code asks which instance to attach to. Features
Version 0.3.0 exposes a versioned local extension API for trusted local clients. API targets are opaque, restricted to the current workspace, and do not change normal interactive debugging. Implicit evaluationHover, Locals, variable expansion, Watch, and Debug Console use the mature
debugger session's built-in evaluation behavior. Property getters and target
Support policyFormally supported:
Unity Currently excluded: remote Player attach, Android/iOS, IL2CPP, WebGL, Tuanjie Mini Game DebugProxy, native C++, multiple simultaneous Editors, and non-Windows platforms. Security and privacyVersion The extension has no telemetry. Diagnostics are written under
Use:
When reporting an issue, include only the sanitized diagnostics plus Editor, extension, Windows, and reproduction information. Do not paste project source or raw variable data. Build from sourceRequirements: Windows x64, Node.js
The package pipeline builds the Adapter from audited source, stages production assemblies only, verifies the committed runtime inventory, audits VSIX paths and hashes, and emits a SHA-256 file. LicenseProject code is MIT licensed. The bundled |