Как отладить приложение Delphi iOS FireMonkey в Xcode? - PullRequest
13 голосов
/ 30 октября 2011

Я пытаюсь отладить приложение FireMonkey, скомпилированное с Delphi XE2 с обновлением 1, используя Xcode v3.2.6 на Apple Snow Leopard 10.6.8.Я могу загрузить проект в Xcode, скомпилировать и запустить его в симуляторе iPhone.

Однако отладка, похоже, не работает.Когда я запускаю проект с помощью «Run / Debug - Breakpoints On», все точки останова в исходном файле Pascal, которые я установил в XCode, игнорируются, и среда IDE не прерывает программу при выполнении кода.

Я создал конфигурацию «Отладка» и в опциях «Развертывание» отменил выбор записей «Обрезать символы отладки во время кода» и «Обвязать связанный продукт».В «Параметры сборки» «DWARF с файлом dSYM» выбран в качестве «Отладочного информационного формата».

Я установил инструменты FireMonkey / Free Pascal / Xcode, поставляемые с Delphi XE2 с обновлением 1.

1 Ответ

3 голосов
/ 31 октября 2011

Решение

XCode (gdb) не находит ваш исходный файл для ссылки во время отладки.Вы можете помочь.

В XCode щелкните меню приложения и выберите «Настройки», в настройках «Отладка» снимите флажок «Лениво загружать символы» и нажмите «ОК».

Перестройте и убедитесь, чтоу вас включены точки останова.XCode должен сказать «Build and Debug», а не «Build and Run».

History

У меня возникла та же проблема после следования инструкциям Embaracedro по настройке XCode.В окне отладки gdb сообщил об ошибке «Предупреждение - не найдено местоположение для Unit1.pas» для точки останова.После изменения параметра отладки, как указано выше, GDB сообщил «Разрешено» для точки останова, и это сработало.

...