Как исправить этот проект, чтобы сделать паузу в точках останова в Xcode4? - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь запустить этот пример проекта Xcode: http://developer.apple.com/library/mac/#samplecode/HID_Explorer/Introduction/Intro.html

Моя версия ОС 10.6.7, поэтому я изменил параметр «Базовый SDK» на панели «Настройки сборки» с «10.5» на «Последний Mac OS X (10.6)».

Если я нажму Cmd + R, приложение будет работать правильно. Однако я установил точку останова в коде и попытался снова запустить приложение, приложение становится недоступным (курсор мыши становится вращающимся цветным кругом при наведении на него курсора), но в XCode, похоже, нет точки останова.

Кстати, это сообщение появляется в окне отладки, когда я пытаюсь запустить приложение:

warning: This configuration supports "Darwin64" but is attempting to load
an executable of type i386 which is unlikely to work.
Attempting to continue.
&"warning: posix_spawn failed, trying execvp, error: 86\n"
[Switching to process 9602 thread 0x0]
warning: This configuration supports "Darwin" but is attempting to load
an executable of type i386:x86-64 which is unlikely to work.
Attempting to continue.
`/usr/lib/dyld' has changed; re-reading symbols.
warning: Inconsistent DBX_SYMBOL_SIZE

Pending breakpoint 1 - ""main.c":503" resolved

Я использую Xcode4 и подозреваю, что изменение других настроек проекта должно решить мою проблему, но я не могу понять, какая именно. Какие настройки мне нужно изменить?

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Я думаю, что нашел, как исправить мою проблему. Я также изменил параметр «Архитектуры» в «Настройках сборки» со «Стандартного (32/64 бит-Intel)» на «32-битный Intel», и теперь он работает. На самом деле некоторые функции Carbon не доступны для 64-битных приложений: http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/Carbon64BitGuide/HIToolboxChanges/HIToolboxChanges.html

0 голосов
/ 05 июня 2011

Я думаю, что это состояние гонки, приостановка одного из потоков ... Я тупой углерод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...