title: Show real object hierarchy in gdb/Eclipse CDT debug watch by pointer
body: <p>MSVS has a nice feature, when watching a pointer to an interface, it shows the real object. E.g.</p>
  
  <pre><code>struct IIntf1 {}
  struct IIntf2 {}
  class CIntf1: public IIntf1 {}
  class CIntf2: public IIntf2, public CIntf1 {}
  IIntf1 *p = new CIntf2();
  </code></pre>
  
  <p>MSVS will show that p is really CIntf2, which is IIntf1 and all its members, it will even show multiple and nested classes there (that p is C/IIntf1 and so on).</p>
  
  <p>Is there something like this for gdb and/or Eclipse CDT under Linux?</p>