debugging with gdb in postgres

From: Ravi Kiran <ravi(dot)kolanpaka(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: debugging with gdb in postgres
Date: 2014-07-08 16:40:57
Message-ID: CAOh57xEt69jt_x6ekWu_yd7z0eefdSu-z6vLzziv9zMi+DmvZg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

hi,

I am trying to learn how postgresql implements the join algorithms.

So I am trying to learn about the source code of the executor precisely the
file nodenestloop.c .

In the executor file I have nodenestloop.o but no binary executor file.

I am using helios eclipse to edit the source code.

I want to use gdb for debugging that file, but for that gdb needs a
executor file.

I want to Debug that file using gdb and attach the postgress process file.

Could anyone help me with how to debug that file using gdb and attach a
process, I know that we can find out about the pid of the process by using
this command in psql, *select pg_backend_pid* , but how exactly are we
going to give this pid to gdb.

any help or related links wwould be grateful.

Thank you

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jim Mlodgenski 2014-07-08 16:49:52 Re: debugging with gdb in postgres
Previous Message Jeff Janes 2014-07-08 16:21:27 Re: Largely inconsistent query execution speed, involving psql_tmp