如何在Xcode中调试Delphi iOS FireMonkey应用程序?

Ola*_*ess 13 delphi debugging xcode ios firemonkey

我正在尝试使用Apple Snow Leopard 10.6.8上的Xcode v3.2.6调试使用Delphi XE2和Update 1编译的FireMonkey应用程序.我能够在Xcode中加载项目,编译它并在iPhone模拟器中运行它.

但是,调试似乎不起作用.当我使用"Run/Debug - Breakpoints On"启动项目时,我在Xcode中设置的Pascal源文件中的所有断点都被忽略,并且IDE在代码执行时不会中断程序.

我创建了一个"调试"配置,并在"部署"选项中取消选择条目"在代码中删除调试符号"和"剥离链接产品".在"构建选项"中,选择"带有dSYM文件的DWARF"作为"调试信息格式".

我安装了带有Update 1的Delphi XE2附带的FireMonkey/Free Pascal/Xcode工具.

Mar*_*ams 3

解决方案

XCode (gdb) 在调试时找不到要链接的源文件。你可以帮忙。

在 XCode 中,单击应用程序菜单并选择“首选项”,在“调试首选项”中清除“延迟加载符号”复选框,然后单击“确定”。

重建,并确保已打开断点。XCode 应该说“构建和调试”,而不是“构建和运行”。

历史

在按照 Embaracedro 的配置 XCode 说明进行操作后,我遇到了同样的问题。在“调试”窗口中,gdb 报告断点错误“警告 - 未找到 Unit1.pas 的位置”。如上所述更改调试选项后,gdb 报告断点“已解决”,并且它起作用了。