Когда я устанавливаю breakopint в своем проекте и устанавливаю флажок «продолжить после оценки всех действий», Xcode не продолжается. Мало того, исполнение часто кажется зависшим. Это верно независимо от того, есть ли у меня какие-либо действия в точке останова.
Мои точки останова без автоматического продолжения работают нормально.
Я попробовал новый проект, и проблема все еще возникла. Так что это должно быть связано с настройкой в моем компьютере или Xcode. Я использую Snow Leopard и Xcode 4.0.2.
В чем может быть дело?
РЕДАКТИРОВАТЬ: код и журнал консоли.
код:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[self.window makeKeyAndVisible];
int x = 5;
printf("%d", x); // breakpoint here with autocontinue checked and no action
x+=2;
printf("%d", x);
return YES;
}
журнал консоли:
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 сработали.