Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone XCode-“0”;此帧内部的上一帧(gdb无法通过此帧展开)“;_Iphone_Xcode_Gdb_Cocos2d Iphone - Fatal编程技术网

Iphone XCode-“0”;此帧内部的上一帧(gdb无法通过此帧展开)“;

Iphone XCode-“0”;此帧内部的上一帧(gdb无法通过此帧展开)“;,iphone,xcode,gdb,cocos2d-iphone,Iphone,Xcode,Gdb,Cocos2d Iphone,最近,我在XCode上的调试器停止正常工作,并出现以下错误: 此帧内部的上一帧(gdb无法通过此帧展开) 我已经在这里讨论了另一个主题,关于丢失的符号。我已经修复了这个问题,删除了symbols目录,并让它从iPod中重新获取它们。我在日志中没有看到任何与丢失符号相关的错误,因此这似乎是已修复的 我能够在ApplicationIDFinishLaunching中放置一个断点,以及我的一些代码。所以我认为我的代码有问题。但我一点也不知道是什么导致了这一切 有一个地方我不能设置断点,因为它位于对象的

最近,我在XCode上的调试器停止正常工作,并出现以下错误:

此帧内部的上一帧(gdb无法通过此帧展开)

我已经在这里讨论了另一个主题,关于丢失的符号。我已经修复了这个问题,删除了symbols目录,并让它从iPod中重新获取它们。我在日志中没有看到任何与丢失符号相关的错误,因此这似乎是已修复的

我能够在ApplicationIDFinishLaunching中放置一个断点,以及我的一些代码。所以我认为我的代码有问题。但我一点也不知道是什么导致了这一切

有一个地方我不能设置断点,因为它位于对象的step函数中,引擎每帧都调用该函数

ETA:我发现我无法进入cocos2d函数。在CCNode调用的线路上

[self-addChild:child z:z-tag:child.tag]

我不能在没有得到GDB错误的情况下“介入”。我的代码对它的调用在我看来很正常:

Shot* tempshot = [[Shot node] retain];
[tempshot setPosition: CGPointMake(e_laneRX, m_laneYArr[spriteid - 103])];
tempshot.m_leftSide = false;
[self addChild: tempshot z:3];

赛尔夫是CCLayer的继承人。

好的,我知道了。我有我的cocos2d项目交叉链接,所以我不必将文件复制到游戏项目中。使Cocos版本在游戏开发中期升级更加容易


事实证明,0.99.5版本的cocos项目(不确定是不是我的错,或者是这样)的调试版本设置为使用LLVM GCC 4.2,而发行版使用GCC 4.2。LLVM由于某种原因中断了调试器。因此,在cocos项目中切换到gcc4.2进行调试修复了所有问题。

我也遇到了这个问题。通过将调试器从GDB更改为LLDB来修复此问题。

您有类似于此问题的解决方案:但由于xcode 4.2,gcc不存在。您有新的解决方案吗?我已经有一段时间没有在iPhone上编程了,所以我没有再遇到此问题。