kdb_backtrace 'feature'?

Julian Elischer julian at elischer.org
Mon Dec 11 16:46:19 PST 2006


Kris Kennaway wrote:
> On Mon, Dec 11, 2006 at 03:09:16PM -0800, Julian Elischer wrote:
>> I often have the following:
>>
>>
>> code x() does some bad thing 'A'.. it's a known thing and you can tell
>> where it was done from (x()) but x() tell at the time that it is bad.
>>
>> at some later time, you discover 'A' is bad but now you don't know who
>> was teh bad caller of x()
>>
>>
>> The solution I'm looking for:
>>
>> when x() is called it calls kdb_backtrace, but has teh backtrace written 
>> to a static 16K buffer instead of being put out the normal way.
>>
>> when A is found to be wrong, we can see who the last caller of x() was
>> and how it was called.
>>
>>
>> I am looking at it now.. but if anyone has any thoughts let me know...
> 
> See <sys/stack.h>

interesting... is there any documentation on how to use this and what 
its limitations are?

man -k stack doesn't provide anything..  grrrrr.


> 
> Kris



More information about the freebsd-current mailing list