Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将unity调试器连接到ios设备_Ios_Xcode_Visual Studio_Debugging_Unity3d - Fatal编程技术网

无法将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中,它只是回吐,无法连接到调试器 我已经验证了它们在同一个网络上,检查了脚本调

因此,我试图让我的应用程序在iOS设备上运行,并连接到unity调试器,这样我就可以设置断点来帮助解决iOS特定的问题。这是我所经历和证实的一切

  • 我试过在MonoDevelop和Visual Studio上制作unity附件。在这两个页面上,我都可以在附件列表中看到我的设备和应用程序
  • 在Visual Studio中,我选择连接到我的设备,但什么也没有发生。当我选择编辑器时,它确实可以正常工作
  • 在Monodevelop中,它只是回吐,无法连接到调试器
  • 我已经验证了它们在同一个网络上,检查了脚本调试,检查了编辑器连接
不确定我在这里遗漏了什么来让它链接到设备。感谢您的帮助

更新

在关于切换到mono进行构建的评论之后。我现在遇到了另一个障碍。在xcode中,我得到了以下错误

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的调试,但我认为这在去年有所改变,但我不知道这一问题的当前状态。