由于 Unity 取消了 .NET 脚本后端,我们一直在使用 IL2CPP 脚本后端,因此我们可以习惯它。我们很难调试 c++ 代码,因为创建的代码文件不使用 .NET 代码中的相同方法名称。更具体地说,我们正在为 Hololens 模拟器进行开发。
我听说 Unity 正在推出某种调试器,即使您使用 IL2CPP 脚本后端,它也可以让您在运行时调试托管的 .NET c# 代码,有人知道这是否属实,如果是这样,什么时候会出现. 有没有人在做任何我们可能没有想到的让调试变得更容易的事情?
由于 Unity 取消了 .NET 脚本后端,我们一直在使用 IL2CPP 脚本后端,因此我们可以习惯它。我们很难调试 c++ 代码,因为创建的代码文件不使用 .NET 代码中的相同方法名称。更具体地说,我们正在为 Hololens 模拟器进行开发。
我听说 Unity 正在推出某种调试器,即使您使用 IL2CPP 脚本后端,它也可以让您在运行时调试托管的 .NET c# 代码,有人知道这是否属实,如果是这样,什么时候会出现. 有没有人在做任何我们可能没有想到的让调试变得更容易的事情?
从 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