【问题标题】:unable to attach client process to postgresql server using gdb无法使用 gdb 将客户端进程附加到 postgresql 服务器
【发布时间】:2014-08-03 14:41:20
【问题描述】:

我正在使用 ubuntu 14.04 中的 Eclipse IDE 处理 PostgreSQL 9.3.4 源代码。我在使用 gdb 将客户端进程附加到 postgresql 服务器进行调试时遇到问题。当我启动 postmaster 时,我从终端上的客户端连接到它。它工作正常。查询得到响应。当我从 Eclipse 运行调试配置然后从列表中选择 postgres 进程 ID 时出现错误提示

在“/build/buildd/eglibc-2.19/socket/../sysdeps/unix/sysv/linux/x86_64/recv.c”中找不到源文件 找到文件或编辑源查找路径以包含其位置。

之后,当我从客户端发送任何查询时,它就会卡住。没有回应。将 gdb 附加到客户端进程后,客户端没有从 postgres 服务器获得任何响应。需要注意的一件事是,直到昨天我都能够正确调试。但现在它不起作用。我尝试重新安装但没有帮助。我该如何解决这个问题?请帮忙。

【问题讨论】:

    标签: c linux eclipse postgresql gdb


    【解决方案1】:

    对我有用的解决方案:

    1. ./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug
    2. 在 Eclipse 中:制作目标:安装
    3. 将客户端进程附加到应用程序

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 2013-01-09
      • 1970-01-01
      • 2021-02-05
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多