0

我在 PostgreSQL 中创建 contrib 模块,我在 eclipse Juno 中调试时遇到问题。我正在关注@ http://wiki.postgresql.org/wiki/Working_with_Eclipse#Debugging_PostgreSQL_from_Eclipse概述的调试过程

简而言之

  1. 从 Eclipse 启动 PostgreSQL 服务器,确保正在加载 contrib
  2. 启动 C-Attach 类型的调试配置到应用程序并将其附加到 PostgreSQL 服务器进程。
  3. 从命令提示符执行 psql 并期望执行在 contrib 模块中的断点处停止。

问题是 contrib 模块中忽略了断点,我一直看到消息“从子进程 XXXX 分叉后分离”。

我已经确保了以下 1. 调试配置点 contrib 共享库所以。2. 调试配置指向 contrib 源 3. 在 Debug 的首选项中,我添加了指向 contrib 模块的源查找路径。

注意:我在 eclipse 之外编译 contrib 模块,由于某种原因,我无法将 make 文件放到 eclipse 的 make 视图中。

任何指针都会对Sameer有所帮助

4

1 回答 1

0

解决了这个问题。我将 gdb 附加到错误的进程,即 Postmaster。一旦 psql(SQL 客户端)连接到 PostgreSQL 实例,它应该附加到从 Postmaster 派生的进程 ID 谢谢

于 2013-07-18T10:42:56.853 回答