gpt4 book ai didi

c - 无法使用 gdb 将客户端进程附加到 postgresql 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:49 25 4
gpt4 key购买 nike

我在 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 服务器获得任何响应。需要注意的一件事是,直到昨天我才能够正确调试。但现在它不起作用。我尝试重新安装但没有帮助。我该如何解决这个问题?请帮忙。

最佳答案

对我有用的解决方案:

  1. ./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug
  2. 在 eclipse 中:Make Target: install
  3. 将客户端进程附加到应用程序

关于c - 无法使用 gdb 将客户端进程附加到 postgresql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24198524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com