当前位置: 首页 > 面试题库 >

在Couch2d应用程序中通过调试在EAGLContext renderbufferStorage处的EXC_BAD_ACCESS:fromDrawable:

康元凯
2023-03-14
问题内容

使用默认的cocos2d-swift应用程序,我在iPad Mini 2上在线收到错误EXC_BAD_ACCESS:

BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];

但是,如果我尝试在不调试的情况下启动应用程序,则一切正常。如果我在任何虚拟设备上使用调试,也不会收到任何错误。为什么不起作用?如何清除此错误?


问题答案:

看来这是iOS 8.3+上某些设备上的问题。它适用于几乎所有设备,但iPad mini
2也无法使用。简而言之,通话本身没有错。出于某种原因,这些设备似乎是Xcode错误。您可以通过以下方法解决该问题(直到Apple对其进行修复):

在Xcode中,转到“产品”->“方案”->“编辑方案…”,然后为“运行调试”配置(左侧)选择“选项”(右侧),并将“ GPU帧捕获”配置为“已禁用”。

有关更多信息,请查看以下线程:https
:
//github.com/BradLarson/GPUImage/issues/2022#issuecomment-118943746



 类似资料:
  • 这是Android Studio设置的问题还是其他我不知道的问题?当我调试应用程序,并在一些调试断点(断点不是固定的每次关闭它每次都不同)它关闭应用程序,从来没有显示在调试选择过程对话框。要在调试过程中再次获得它,我需要再次运行该应用程序。 为什么这一切都会发生,是否需要任何Android Studio设置来阻止这一切发生? 我的Android Studio版本是2.2。1.任何帮助都将不胜感激。

  • 如何在使用调试配置时自动禁用应用程序洞察并仅在发布时启用它? 是否可以在不创建另一个仅用于调试的检测密钥的情况下执行此操作? 语句散布在整个代码中,将它们封闭在调试预处理器检查中不是理想的解决方案。 我当前的解决方案是将文件的设置为,这样它就不会复制到项目的输出目录中,但这不是一个可以根据活动生成配置自动完成的过程。 有一个开发人员模式,但需要手动更改(如果有条件地设置配置文件是可能的,那么清空i

  • 我为Rails配置Devise gem,在代码中看起来不错,但当我尝试注册新用户时,我遇到了问题。在注册表单中设计显示通知: 请查看以下问题: 但仅此而已。没什么特别的消息。我应该先找哪里?这样的东西怎么调试?有什么建议吗? 从rails服务器登录: 已于2014-09-14 17:09:13 0200开始对127.0.0.1进行POST“/auth/register”处理,由device::re

  • 问题内容: 我有一个Java应用程序,一半时间挂起,另一半JVM崩溃。有没有我可以用来查看发生了什么的工具,它会挂起和/或崩溃?我正在使用CentOS 5.6 问题答案: 有两种不同的情况。 应用程序崩溃: 是OOM吗?NPE?有什么例外?如果发生了jvm崩溃,您将看到hs_err_.log(http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf)

  • 我想调试一个Vaadin8应用程序,当我启动Gradle-Task“Vaadinrun”时,控制台会告诉我调试端口: 运行在http://localhost:8080上的应用程序(调试器在8000上) 有效的方法是将远程调试会话附加到端口8000,但奇怪的是,一定有更简单的方法。问题是怎么做? 智能点子:2017.2.5 分级:4.2.1 Gradle-Vaadin支持:com.devsoap.p