Re: Stack trace

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
>
>

In response to

Responses

Browse pgsql-hackers by date

  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.