[fpc-devel] In FPC written FPC Debugger
Michael Schnell
mschnell at lumino.de
Mon Feb 25 10:30:19 CET 2008
>> This is a limitation of the user interface you are using on top of the
>> gdb infrastructure, as e.g. Xcode (which uses the gdb mi) does display
>> such types.
>>
>
> Yea, I already thought that Eclipse, DDD, Anjuta, ... could also wrap
> that functionality. But with your statement nearly every missing feature
> in GDB can be dropped by referring to the UI.
>
So it looks like at least pert of the missing stuff can be added by
means of the Lazarus IDE.
Thus it looks more promising (and a lot less work to do) to go this way
with the standard GDB as far as possible and introduce GDB extensions
(as patches) if absolutely necessary.
>
>>> - Set breakpoints within template functions. A template function might
>>> be instantiated multiple times, i.e. for every type it is used for.
>>> If you set a breakpoint at the source line within a template
>>> function, only one instantiation is (randomly?) chosen.
>>>
>> Use the rbreak command instead of break (and you may also have to use
>> dwarf instead of stabs).
Am enhanced Lazarus IDE would be able to remote-control GDB in that way
(managing multiple code breakpoints behind a single source code line), too.
-Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20080225/3add2ffc/attachment.html>
More information about the fpc-devel
mailing list