From: | "Bramandia Ramadhana" <bramandia(at)gmail(dot)com> |
---|---|
To: | "Emmanuel Cecchet" <manu(at)frogthinker(dot)org> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Stack trace |
Date: | 2008-11-17 06:08:57 |
Message-ID: | 700260640811162208u31dec815gc1def290d8f9a30d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | 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(at)frogthinker(dot)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(at)frogthinker(dot)org
> Skype: emmanuel_cecchet
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2008-11-17 06:11:57 | Re: Stack trace |
Previous Message | Hitoshi Harada | 2008-11-17 05:29:09 | Re: Windowing Function Patch Review -> Performance Comparison. |