[PD-dev] gdb listening to PD

Hans-Christoph Steiner hans at eds.org
Thu Nov 16 03:23:24 CET 2006


Feel like adding some info as to how to the HOWTO:

http://puredata.org/docs/developer/UsingGdbToDebugPdExternals

.hc

On Nov 14, 2006, at 7:25 AM, Tim Blechmann wrote:

> several ways to debug pd externals with gdb:
>
> - crash the external (with asserts)
> - declare pending breakpoint, that are resolved after the shared  
> library
> has been loaded
> - set breakpoint after the dlopen stuff, when the symbols are  
> available
> - break manually after the external has been loaded and the symbols  
> are
> available
> - use the gdb integration into your favorite ide to set breakpoints in
> source files. (should work with about every decent ide like emacs,
> eclipse, kdevelop)
>
> tim
>
> On Mon, 2006-11-13 at 09:17 -0800, Miller Puckette wrote:
>> Just to add to the fun... I've NEVER been able to get teh debugger to
>> see Pd externals.  I can debug Pd itself on linux and Mac OK.  The
>> only thing I've found is that, on Mac, it's important to be sure
>> not to 'debug' the GUI process instead of Pd by accident.
>>
>> cheers
>> Miller
>>
>> On Mon, Nov 13, 2006 at 11:12:31AM -0500, james tittle wrote:
>>> On Nov 13, 2006, at 9:59 AM, forwinder wrote:
>>>>
>>>> Still can't get the bugger to set a break point though. GDB was
>>>> helpfully in that once PD died I could at least the back trace.
>>>
>>> ...did you compile pd with "-g -O0"?  Are you stripping symbols
>>> somewhere?  What platform are you trying to debug on?
>>>
>>> james
>>>
>>> _______________________________________________
>>> PD-dev mailing list
>>> PD-dev at iem.at
>>> http://lists.puredata.info/listinfo/pd-dev
>>
>> _______________________________________________
>> PD-dev mailing list
>> PD-dev at iem.at
>> http://lists.puredata.info/listinfo/pd-dev
> --
> tim at klingt.org    ICQ: 96771783
> http://www.mokabar.tk
>
> Cheat your landlord if you can and must, but do not try to shortchange
> the Muse. It cannot be done. You can't fake quality any more than you
> can fake a good meal.
>   William S. Burroughs
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev


------------------------------------------------------------------------

Terrorism is not an enemy.  It cannot be defeated.  It's a tactic.   
It's about as sensible to say we declare war on night attacks and  
expect we're going to win that war.  We're not going to win the war  
on terrorism.        - retired U.S. Army general, William Odom






More information about the Pd-dev mailing list