Iphone Xcode正在自动继续断点处停止

Iphone Xcode正在自动继续断点处停止,iphone,ios,xcode,debugging,breakpoints,Iphone,Ios,Xcode,Debugging,Breakpoints,当我在项目中设置一个breakpint,并单击“评估所有操作后继续”复选框时,Xcode不会继续。不仅如此,执行经常出现挂起。无论我是否在断点上有任何操作,这都是正确的 我的非自动连续断点工作正常 我尝试了一个全新的项目,但问题仍然存在。因此,它必须与我的计算机或Xcode中的设置相关。我正在使用雪豹和Xcode 4.0.2 怎么了 编辑:代码和控制台日志 代码: 控制台日志: This GDB was configured as "x86_64-apple-darwin".sharedlibr

当我在项目中设置一个breakpint,并单击“评估所有操作后继续”复选框时,Xcode不会继续。不仅如此,执行经常出现挂起。无论我是否在断点上有任何操作,这都是正确的

我的非自动连续断点工作正常

我尝试了一个全新的项目,但问题仍然存在。因此,它必须与我的计算机或Xcode中的设置相关。我正在使用雪豹和Xcode 4.0.2

怎么了

编辑:代码和控制台日志

代码:

控制台日志:

This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 87901.
Pending breakpoint 1 - ""AutocontinueTestAppDelegate.m":21" resolved
Current language:  auto; currently objective-c
57

有趣的是,尽管优化设置为“无”,但两个printf语句都被激发。

根据您的描述,听起来可能是Xcode中的一个bug-报告它


(对不起,我的回答没有多大帮助)

你能粘贴你的控制台日志吗。检查您的“条件”和“操作”是否有效且无错误。我刚刚用一个
resetAllAppData==NO
的操作测试了这个问题,但是断点没有停止执行,因为“操作”需要是“
resetAllAppData==false

这是另一个测试的控制台日志:

Attaching to process 23361.
warning: Error parsing breakpoint condition expression
Pending breakpoint 1 - ""iPhoneAppDelegate.m":50" resolved

我之所以出现此错误,是因为我将断点的“操作”设置为“调试器命令”
po resetAllAppData
,并且resetAllAppData不是对象
typedef有符号字符BOOL它无法执行操作,并且随后不会在断点处停止。

如果您正在设备上运行应用程序,我为您准备了以下内容: 目前,自动继续断点仅在模拟器上工作,在设备上不工作


资料来源:一些苹果工程师。

这也发生在我身上。我注意到,在给定的断点处,它只会偶尔停止。断点正在使用
po
将BOOL记录到控制台。检查它时,我注意到只要BOOL为1,它就会停止并附加到日志中
[没有可用的Objective-C描述]
。将其更改为防止没有可用描述的“错误”导致自动继续

现在我用的是:

po (NSString *)[NSString stringWithFormat:@"%d", isCenterActive]

不过,可能有更好、更短的解决方案。

您的标题和描述似乎不一致。问题是“Xcode[正在]自动继续断点处停止”还是“Xcode未停止”?如果是前者,我有完全相同的问题,希望你能得到一个好的答案!这是否发生在Xcode 4.1中?我实际上认为@deanWombourne可能是对的:可能是一个bug。我刚刚做了一个测试:1)在按钮操作中的某个位置设置断点2)编辑并设置播放声音+自动继续3)运行应用程序:当我在模拟器中点击按钮时,应用程序暂停。4) 将断点向下拖动一行:应用程序继续运行,模拟器出现在前台,然后点击播放声音而不暂停。
po (NSString *)[NSString stringWithFormat:@"%d", isCenterActive]