Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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 数据格式化程序暂时不可用,内存不足_Iphone_Xcode_Debugging - Fatal编程技术网

Iphone 数据格式化程序暂时不可用,内存不足

Iphone 数据格式化程序暂时不可用,内存不足,iphone,xcode,debugging,Iphone,Xcode,Debugging,我正在运行一个计算密集型任务,该任务使用UIGetScreenImage从取景器读取数据,并重复对其进行计算。大约60秒后(在3GS上),我每次都会崩溃。但我无法调试它,因为我得到以下信息: Program received signal: “0”. Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/

我正在运行一个计算密集型任务,该任务使用UIGetScreenImage从取景器读取数据,并重复对其进行计算。大约60秒后(在3GS上),我每次都会崩溃。但我无法调试它,因为我得到以下信息:

Program received signal:  “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
(gdb) continue
The program is not being run.
现在我是toast,堆栈跟踪都是空白的

我使用过工具、对象分配、分配、活动监视器,它们都表明我没有泄漏。例如,在活动监视器中,使用的物理内存从77MB增加到112MB,并一直保持在那里(上下浮动一点),直到崩溃


有人知道该尝试什么吗?

您可能有一些递归有点失控

我见过你的症状发生在我不小心从setter内部呼叫setter时,即

-(void)setX:(int)value {
    self.x = value; //!< Oops, accidentally called this method again :(
}
-(void)setX:(int)值{
self.x=value;//!
您会从调试器中收到奇怪的错误,因为您已经破坏了堆栈。但不知道这个答案如何帮助您找到错误:(


您是否在使用任何版本控制?我会通过退一步查看您的更改并找到导致错误的更改来解决此问题?

heh,这是一个令人讨厌的错误。但不,它看起来一点也不像。另外,奇怪的是堆栈跟踪确实有很多行(我认为是14行)但它们都是完全空白的,如果我点击它们,什么都不会发生。至于VC,它都在git中,但较旧的版本泄漏太多,崩溃得更快……我不确定这种策略在这种情况下是否有用。看起来你别无选择-到处都是NSLog和几个深夜:(不幸的是!您使用的是什么版本的Xcode?3.2.3显然有一些问题。是的,我使用的是3.2.3…因此使用不同的版本,我可能可以连接调试器?