我正在运行Unity2018.2,在用IL2CPP构建Hololens项目时,在VisualStudio2017中,当从我的项目的Debug.Log脚本调用Debug.Log时,我再也看不到任何输出。
我相信我的问题与调试IL2CPP代码的最佳方法是什么?的另一个问题有关。
我遵循了以下说明:https://docs.unity3d.com/2018.2/Documentation/Manual/ManagedCodeDebugging.html (Visual (Windows))、推荐的Hololens工具安装(https://learn.microsoft.com/en-us/windows/mixed-reality/install-the-tools)和Hololens关于如何在Unity构建项目(https://learn.microsoft.com/en-us/windows/mixed-reality/holograms-100)的说明。
在使用debug.log进行构建时,是否还需要启用其他功能来查看IL2CPP输出?
发布于 2020-02-10 12:22:15
我也有这个问题使用统一2019.1。以及2019。因此,如果有人在这方面有问题,我通过将托管统一调试器附加到运行在HoloLens上的应用程序(如这 post中所述),从而获得了我想要的调试行为。然后,我将Debug.Log语句更改为System.Diagnostics.Debug.WriteLine语句。基本上,你要做的是
Development Build、Script Debugging和Wait for managed debugger选项构建您的统一项目。Debug -> Attach Unity Debugger。然后可以使用断点,查看System.Diagnostics.Debug.WriteLine的输出等。
发布于 2018-11-13 12:05:22
实际上,不需要附加调试器来查看Debug.Log调用的输出。所有这些输出都将转到播放器日志。
您还可能希望尝试Debug.LogError,当您构建了开发播放器时,它将在播放机的屏幕窗口中显示错误消息。
https://stackoverflow.com/questions/53266538
复制相似问题