13

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

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

我创建了一个“调试”配置,并在“部署”选项中取消选择了“代码期间的条带调试符号”和“条带链接产品”条目。在“Build Options”中选择“DWARF with dSYM File”作为“Debug Information Format”。

我已经安装了带有更新 1 的 Delphi XE2 附带的 FireMonkey / Free Pascal / Xcode 工具。

4

1 回答 1

3

解决方案

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

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

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

历史

在遵循 Embaracedro 配置 XCode 的说明后,我遇到了同样的问题。在 Debugging 窗口中,gdb 报告断点错误“Warning - no location found for Unit1.pas”。如上所述更改调试选项后,gdb 报告断点“已解决”,并且可以正常工作。

于 2011-10-31T18:42:23.013 回答