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

发布于 2024-12-12 20:19:22 字数 420 浏览 0 评论 0原文

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

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

我创建了“调试”配置,并在“部署”选项中取消选择“在代码期间删除调试符号”和“删除链接产品”条目。在“构建选项”中,选择“DWARF with dSYM File”作为“调试信息格式”。

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

I am trying to debug a FireMonkey application compiled with Delphi XE2 with Update 1 using Xcode v3.2.6 on Apple Snow Leopard 10.6.8. I am able to load the project in Xcode, compile it and run it in the iPhone simulator.

However, debugging does not seem to work. When I launch the project using "Run / Debug - Breakpoints On", all breakpoints in the Pascal source file which I had set in Xcode are ignored and the IDE does not interrupt the program when the code gets executed.

I have created a "Debug" configuration and in the "Deployment" options deselected the entries "Strip Debug Symbols During Code" and "Strip Linked Product". In the "Build Options" "DWARF with dSYM File" is selected as the "Debug Information Format".

I have installed the FireMonkey / Free Pascal / Xcode tools that came with Delphi XE2 with Update 1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间不值得 2024-12-19 20:19:22

解决方案

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

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

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

历史

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

Solution

XCode (gdb) isn't finding your source file to link to at debug time. You can help it.

In XCode, click on the application menu and select Preferences, in the Debugging preferences clear the checkbox "Load symbols lazily" and click OK.

Rebuild, and ensure that you have breakpoints turned on. XCode should say "Build and Debug", not "Build and Run".

History

I had the same problem after following Embaracedro's instructions for configuring XCode. In the Debugging window, gdb reported the error "Warning - no location found for Unit1.pas" for the break point. After changing the debugging option as indicated above, gdb reported "Resolved" for the break point, and it worked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文