调试 IL2CPP 代码的最佳方法是什么?

What is the best way to debug IL2CPP code?

随着 Unity 取消 .NET 脚本后端,我们一直在使用 IL2CPP 脚本后端,因此我们可以习惯它。我们很难调试 C++ 代码,因为创建的代码文件不使用与 .NET 代码相同的方法名称。更具体地说,我们正在为 Hololens 模拟器开发。

我听说 Unity 正在推出某种调试器,即使您使用 IL2CPP 脚本后端,它也能让您在运行时调试托管 .NET c# 代码,有谁知道这是否属实,如果是,何时那将会出来。有没有人在做一些我们可能没有想到的事情来让调试变得更容易?

从 Unity 2018.2 开始,Unity 支持使用 IL2CPP 脚本后端调试 C# 中的托管代码。调试体验与 Mono 脚本后端相同。在 Windows,您将需要 Visual Studio 安装 Visual Studio Unity 扩展工具。

您可以在此处查看托管调试器文档:https://docs.unity3d.com/2018.2/Documentation/Manual/ManagedCodeDebugging.html