Краткий обзор для людей, которые пришли сюда через поиск в Интернете.
В некоторых установках Delphi не может отлаживать приложения FireMonkey в OS X. Симптомы: Delphi начинает загружать рабочий стол Debug и затем блокируется.Нажатие Ctrl + C в PAServer останавливает PAServer и размораживает Delphi.Проблема наблюдалась в Delphi XE2 Update 4 и OS X 10.7.3.
Более подробное описание прилагается ниже.
У меня новый Mac Mini (модель mc815z / a -i5 2,3 ГГц / 2 ГБ / 500 ГБ / Nvidia Intel HD Graphics 3000).Он шел с OS X Lion (10.7), которую я обновил до 10.7.3.
На моем главном компьютере (Windows 7 64-bit) работает Delphi XE2 Update 4. Я установил помощник по платформе из setup_paserver.zip(15.656.945 байт).Сначала была установлена Java (Java для Mac OS X 10.7, обновление 1).Я запускаю PAServer через paserver.command, и он, кажется, работает нормально.PAServer говорит, что это версия 1.0.2.
Затем я настроил удаленный профиль, и он отлично работает (Test Connection
сообщает об успехе).
Когда я запускаю (с отладкой) aПроект FireMonkey (я пробовал различные примеры проектов, а также свежее минимальное приложение FireMonkey), Delphi начинает переключаться на макет отладки, а затем останавливается.Отчеты PAServer:
Сервер управления процессом запущен pid 343 exe build 15 января 2012
sentinelFunc 345
[Число во второй строке разноевремя, когда я пытаюсь отладить программу.] Тогда ничего не происходит.Я могу убить PAServer с помощью Ctrl-C, и это размораживает Delphi.Затем Delphi сообщает об ошибке:
Ошибка подтверждения отладчика: "obj" в .. \ win32src \ rproxy.cpp в строке 663
Файл пакета мне подходит:
![package contents](https://i.stack.imgur.com/ddRod.png)
Я вошел в систему локально как пользователь в группе администраторов.
Я могу запустить приложение с /Users/primoz/Applications/Embarcadero/PAServer/scratch-dir
.Там нет проблем.Run without debugging
в Delphi тоже работает.Проблема появляется, только если я пытаюсь отладить свое приложение.
РЕДАКТИРОВАТЬ: Кажется, это проблема с моей установкой Delphi.Я попробовал то же самое на своем ноутбуке (также с XE2 Update 4), и он работает просто отлично.
РЕДАКТИРОВАТЬ: Кажется, это связано с моим рабочим столом отладки.Когда я изменил рабочий стол отладки на тот же, что и на рабочем столе редактирования, проблемы исчезли.
РЕДАКТИРОВАТЬ: эта проблема появляется, только если на рабочем столе отладки отображается окно «Состояние потока».Кроме того, это связано с моей установкой Delphi - другой компьютер, на котором я тестировал, работает нормально с видимым окном «Состояние потока».