From: | "Manolo SupaMA" <manolo(dot)espa(at)gmail(dot)com> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Debugging PostgreSQL with GDB |
Date: | 2008-04-01 15:35:53 |
Message-ID: | 7a32fc660804010835j123c61f1s92b9862dd5bee713@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi.
I have problems on how to debug PostgreSQL on Linux using GDB. I made some
changes to src/backend/utils/sort/tuplesort.c but it hangs while performing
run formation (where my changes are).
I configured it using
./configure --prefix="/usr/local/pgsql/8.3/" CFLAGS="-O0 -DTRACE_SORT"
--enable-debug --enable-cassert --enable-depend
and trying to debug it using
'gdb postmaster'
(which revealed to be not a very good idea) and
'gdb pg_ctl' followed by 'run -D /usr/local/psql/data'
This last choice allowed me to set a breackpoint on puttuple_common
(contained into tuplesort.c) but then I'm unable to run 'psql'.
http://pastebin.com/m6a97b4dd
I'm new on GDB and it's also my first postgrest patch. I just want some
suggestion to know if I'm on the right way or not.
Thanks for your time.
PS: I suppose I'll write some related "HowTo Debug PostgreSQL with GDB -
Basics" for newbies like me.
From | Date | Subject | |
---|---|---|---|
Next Message | korry | 2008-04-01 15:42:00 | Re: Debugging PostgreSQL with GDB |
Previous Message | tomas | 2008-04-01 15:34:33 | Re: [HACKERS] Avahi support for Postgresql |