【问题标题】:How to debug a PostgreSQL library with Xcode?如何使用 Xcode 调试 PostgreSQL 库?
【发布时间】:2012-02-21 15:50:47
【问题描述】:

我用 C 语言编写了一个包含多个存储过程的库。我可以轻松地将库加载到 postgres 中并执行这些过程。但是我想不时调试它们并检查它们的参数。这适用于 Windows,但我无法在 Mac OSX 下管理它。
在打开 pgAdmin 的查询窗口后,我使用 select pg_backend_pid(); 检索了进程 ID,然后在同一个窗口中执行我之前将 Xcode 附加到返回的进程 ID 的查询。
执行不会在任何断点处停止。

【问题讨论】:

    标签: xcode debugging postgresql


    【解决方案1】:

    这可能不是完整的答案,但也许会有所帮助。

    我写了一篇关于我如何在 FreeBSD 上做到这一点的小文章。它从命令行使用 GDB,就像我说的那样,它可能不是完整的答案,但也许会对你有所帮助。

    http://flycereal.blogspot.com/

    【讨论】:

    • 您好 Bob,我花了一些时间来尝试您的解决方案。 gdb 至少会停在断点处,但失去 Xcode 的功能和舒适感是很可悲的。还是谢谢!
    • 很可能通过 Xcode 来做一个 c 文件是一个 c 文件,不管我从未尝试过的命令行或 IDE。
    • 没有得到你的提示。我现在只是用 GDB 调试。我认为最重要的是以与数据库相同的用户身份运行 GDB,并使用 LOAD 命令单独加载库。
    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2016-01-02
    • 2013-05-16
    • 2011-10-01
    • 2021-11-21
    • 2020-06-29
    相关资源
    最近更新 更多