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

sla*_*324 2 unity-game-engine augmented-reality visual-c++ hololens hololens-emulator

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

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

Jos*_*son 5

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

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