On Fri, Jun 3, 2011 at 7:23 PM, Ulf Magnusson <[email protected]> wrote:
> On Fri, Jun 3, 2011 at 4:41 PM, Xavier de Gaye <[email protected]> wrote:
>> On Fri, Jun 3, 2011 at 12:18 AM, Ulf Magnusson wrote:
>>>
>>> Is there a way to make pyclewn automatically dereference pointer
>>> values when hovering them? Just getting the address itself often isn't
>>> very useful.
>>>
>>
>>
>> Hello Ulf,
>>
>> Evaluation in the vim balloon is done on expressions when they are
>> selected. So it is possible to dereference a pointer in some cases,
>> for example by selecting "* ptr" in the source code and hovering the
>> mouse over the selected area. Of course this assumes "* ptr" is
>> displayed in the current vim window.
>>
>> The gdb 'whatis' command prints the type of a variable. This should
>> provide a way to automatically dereference variables on balloon
>> evaluation. I am going to give it a try.
>
> Thanks! I guess it could be made configurable as well (having options
> for the style of presentation for structs and arrays would be neat
> too).
>
I guess another advantage of automatic pointer dereferencing is that
gdb/pyclewn could tell you if a pointer points to unallocated memory
when hovering it.

A slightly more "out there" feature would be to scan all the pointers
in the current scope and highlight invalid ones (by toggling some
flag). Might be hard to implement though =)

/Ulf

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today. 
http://p.sf.net/sfu/quest-dev2dev2 
_______________________________________________
Pyclewn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyclewn-general

Reply via email to