Подтвердить что ты не робот

Как отладить приложение Delphi iOS FireMonkey в Xcode?

Я пытаюсь отлаживать приложение FireMonkey, скомпилированное с помощью Delphi XE2 с Update 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 с обновлением.

4b9b3361

Ответ 1

Решение

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

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

Восстановите и убедитесь, что у вас есть точки останова. XCode должен сказать "Build and Debug", а не "Build and Run".

История

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