Re: Stack trace - Mailing list pgsql-hackers

From Bramandia Ramadhana
Subject Re: Stack trace
Date
Msg-id 700260640811162208u31dec815gc1def290d8f9a30d@mail.gmail.com
Whole thread Raw
In response to Re: Stack trace  (Emmanuel Cecchet <manu@frogthinker.org>)
Responses Re: Stack trace
Re: Stack trace
List pgsql-hackers
Hm the backtrace() method does not give the line numbers of the methods in the stack trace, it only gives the hexadecimal offset. Is there anyway to retrieve the line numbers?

I have tried to Google it but to no avail.

Regards,

Bramandia R.

On Tue, Nov 4, 2008 at 12:26 PM, Emmanuel Cecchet <manu@frogthinker.org> wrote:
Bramandia Ramadhana wrote:
Is there any way to print out the stack trace of the current location?
Not sure if Postgres has something in the utils for that.
You can use backtrace() in glibc. Solaris 9 libc has printstack(). Not sure what's available for Windows.

I am looking for something like print_stack_trace(); that I can insert in arbitrary location in the code.
Some references:
http://www.tlug.org.za/wiki/index.php/Obtaining_a_stack_trace_in_C_upon_SIGSEGV
http://www.delorie.com/gnu/docs/glibc/libc_665.html

manu

--
Emmanuel Cecchet
FTO @ Frog Thinker Open Source Development & Consulting
--
Web: http://www.frogthinker.org
email: manu@frogthinker.org
Skype: emmanuel_cecchet


pgsql-hackers by date:

Previous
From: "Hitoshi Harada"
Date:
Subject: Re: Windowing Function Patch Review -> Performance Comparison.
Next
From: Tom Lane
Date:
Subject: Re: Stack trace