的Xcode 7.3不会附加到模拟器调试

问题描述:

所以我升级到7.3.1 Xcode中,现在我的Xcode将建立和部署我的应用程序(是每一个应用程序,甚至是一个全新的空白的)模拟器,但此应用从未启动在模拟器和调试器从不附加,Xcode只是挂起,必须强制退出。我已经完全消灭了Xcode和所有的模拟器,并重新安装无济于事。我搜遍了堆栈溢出,谷歌尝试了每一条建议,但仍然没有运气。任何地方的任何人都知道如何解决这个问题?如果我降级到7.2.1,我可以在模拟器中进行调试。的Xcode 7.3不会附加到模拟器调试

让我知道你是否需要更多信息。

我的应用程序在模拟器上运行得很好,如果我尝试将调试器附加到正在运行的应用程序,它不会和Xcode挂起,尝试附加这种方式时,至少Xcode不必强制放弃。

仅供参考,我可以在设备上进行调试,这只是一个模拟器的问题。

+0

在http:/bugreport.apple.com上复制并提供雷达时,请带上sysdiagnose –

+0

感谢您的建议。找出它是一个名为Cylance的病毒防护软件,该业务安装在我的工作机器上。幸运的是,他们能够改变它的设置来解决问题,因为他们肯定地狱不会将其删除。 –

+0

@RobBooth你必须为Cylance做些什么改变? –

我有同样的问题,并试图修复我的项目,并重新安装的Xcode两次我能得到模拟器崩溃,并给我一个错误报告,叫了Cylance之前。幸运的是,我可以管理我们的Cylance门户,所以我能够解决问题以缩小问题范围。

症状:

  • 当运行在Xcode,模拟器启动,但应用程序的应用程序模拟器
  • 试图从在Xcode不起作用停止应用程序内不启动,并生成没有邮件
  • 试图重新运行从在Xcode生成以下消息的应用程序:“‘APPLICATION NAME’的一个实例已在运行。选择“停止”终止并启动一个新的实例。'但是按下停止不会执行任何操作。
  • 的Xcode不会退出,最终用户必须强制退出,退出的Xcode
  • 在OS X的控制台,显示以下信息:

16年6月3日7:35: 38.000 PM内核[0]:AMFI:com.apple.dt.ins(pid 2239) - [deny-mmap]主进程是平台二进制文件,但映射的可执行文件不是:/ Library/Application Support/Cylance/Desktop/CyMemDef.dylib

6/3/16 7:35:38.000 PM kernel [0]:AMFI:com.apple.dt.ins(pid 2239) - [deny-mmap]映射文件具有团队标识符XXXX:/图书馆/申请ication支持/ Cylance /桌面/ CyMemDef.dylib

分辨率:

问题是由内存保护所造成的Cylance门户内分配到Mac政策内没有开启。

要解决此问题,在Mac放到一个区/政策没有内存保护开启。自动隔离和保护设置可以保留。

在我的测试中,我没能想出排除,让我留在内存保护的名单,所以我最终完全禁用它。