无法将unity调试器连接到ios设备
因此,我试图让我的应用程序在iOS设备上运行,并连接到unity调试器,这样我就可以设置断点来帮助解决iOS特定的问题。这是我所经历和证实的一切无法将unity调试器连接到ios设备,ios,xcode,visual-studio,debugging,unity3d,Ios,Xcode,Visual Studio,Debugging,Unity3d,因此,我试图让我的应用程序在iOS设备上运行,并连接到unity调试器,这样我就可以设置断点来帮助解决iOS特定的问题。这是我所经历和证实的一切 我试过在MonoDevelop和Visual Studio上制作unity附件。在这两个页面上,我都可以在附件列表中看到我的设备和应用程序 在Visual Studio中,我选择连接到我的设备,但什么也没有发生。当我选择编辑器时,它确实可以正常工作 在Monodevelop中,它只是回吐,无法连接到调试器 我已经验证了它们在同一个网络上,检查了脚本调
- 我试过在MonoDevelop和Visual Studio上制作unity附件。在这两个页面上,我都可以在附件列表中看到我的设备和应用程序李>
- 在Visual Studio中,我选择连接到我的设备,但什么也没有发生。当我选择编辑器时,它确实可以正常工作李>
- 在Monodevelop中,它只是回吐,无法连接到调试器
- 我已经验证了它们在同一个网络上,检查了脚本调试,检查了编辑器连接李>
ld: Unable to insert branch island. No insertion point available. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我将在这里做一个小假设,您正在使用脚本后端IL2CPP(检查iOS播放器设置) 在使用IL2CPP编译时,不能使用脚本调试。 您可以在播放器设置中更改为单声道。这将允许您使用脚本调试 注意:您不能使用Mono发布到iOS,您必须使用IL2CPP,因此请确保使用IL2CPP彻底测试您的应用程序
在
< P>中可以找到更多的信息,调试IL2CPP所生成的C++代码也可能是有益的。您可以使用Xcode实现这一点。请参阅本博客文章中的示例:这通常比使用Mono脚本后端调试托管代码更容易,因为Unity with Mono中的iOS调试器可能有点不稳定。什么Unity版本?您记得选择“开发构建”吗(在构建选项中,靠近单击构建的位置)。那是一个讨厌的哥特西亚@Rob Unity 5.3版。5p5@Rob现在设置为IL2CPP,让我将其设置为mono并尝试一下。请注意,您不能使用mono作为脚本后端发布。您必须使用IL2CPP,因此确保在发布之前也在IL2CPP上进行了正确的测试。更多信息:呃,这些薄片太烦人了。我的设备安装在iOS 11上,不支持32位的应用程序,需要IL2CPP以64位编译。这是否意味着在iOS上调试脚本已经结束?当我在2016年最初回答时,是的,不支持IL2CPP的调试,但我认为这在去年有所改变,但我不知道这一问题的当前状态。