Невозможно выполнить отладку приложений FireMonkey в OS X 10.7.3 с обновлением 4 XE2

Краткое резюме для людей, которые пришли сюда через интернет-поиск.

В некоторых случаях Delphi не может отлаживать приложения FireMonkey в OS X. Симптомы: Delphi начинает загружать рабочий стол отладки, а затем блокируется. Нажатие 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.

На моем основном компьютере (64-разрядная версия Windows 7) работает Delphi XE2 Update 4. Я установил помощника по платформе из файла setup_paserver.zip (15 656 945 байт). Сначала он установил Java (Java для Mac OS X 10.7, обновление 1). Я запускаю PAServer через paserver.команда, и она, кажется, работает нормально. PAServer говорит, что это версия 1.0.2.

Затем я настроил удаленный профиль, и он работает нормально (Test Connectionсообщает об успешном завершении).

Когда я запускаю (с отладкой) проект FireMonkey (я пробовал разные примеры проектов, а также свежее минимальное приложение FireMonkey), Delphi начинает переключаться на макет отладки, а затем зависает. PAServer сообщает:

Сервер управления процессами Запустил сборку pid 343 exe 15 января 2012 г.

sentinelFunc 345

[Число во второй строке меняется каждый раз, когда я пытаюсь отладить программу.] Тогда ничего не происходит. Я могу убить PAServer с помощью Ctrl-C, и это разморозит Delphi. Затем Delphi сообщает об ошибке:

Ошибка утверждения отладчика: "obj" в ..\win32src\rproxy.cpp в строке 663

Файл пакета мне кажется нормальным:

package contents

Я вошел в систему локально как пользователь в группе администраторов.

Я могу запустить приложение из /Users/primoz/Applications/Embarcadero/PAServer/scratch-dir. Там нет проблем. Запуск без отладкив Delphi тоже работает. Проблема появляется только в том случае, если я пытаюсь отлаживать свое приложение.


РЕДАКТИРОВАТЬ: Это похоже на проблему с моей установкой Delphi. Я попробовал то же самое со своего ноутбука (также работающего с XE2 Update 4), и все работает отлично.


РЕДАКТИРОВАТЬ: Похоже, это связано с моим рабочим столом отладки. Когда я изменил рабочий стол отладки, чтобы он совпадал с рабочим столом редактирования, проблемы исчезли.


РЕДАКТИРОВАТЬ: Эта проблема возникает только в том случае, если окно «Статус потока» отображается на рабочем столе отладки.Кроме того, это связано с моей установкой Delphi - другой компьютер, на котором я тестировал, отлично работает с видимым окном «Статус потока».

10
задан gabr 24 March 2012 в 22:22
поделиться