postgresql 在Apache AGE中使用GDB

xxhby3vn  于 2023-03-17  发布在  PostgreSQL
关注(0)|答案(2)|浏览(152)

我通过在终端中键入以下命令来启动数据库集群:bin/pg_ctl -D <cluster_name> -l logfile start然后移动到特定数据库:bin/psql <databse_name>我用SELECT pg_backend_id()得到PostgreSQL后端进程的进程id,然后把这个进程id附加到GDB。
但是,如何调试Apache AGE的特定函数呢?

fwzugrvs

fwzugrvs1#

您可以在函数中使用断点,如以下链接中所述。
本帖将简要讨论。
连接AGE代码到GDB调试器的过程

uxh89sit

uxh89sit2#

你可以通过输入b function_name在GBD的一个函数上设置一个断点,然后输入c继续使用postgres。然后,在postgres中(应该在另一个终端选项卡中),输入将触发你设置为断点的函数的查询。但是注意,它还没有显示输出,你会看到GDB将在断点处停止执行。

相关问题