2012-04-16 6 views
0

MSVSには、インターフェイスへのポインタを見ると、実際のオブジェクトが表示されるという素晴らしい機能があります。例えば。gdb/Eclipseで実際のオブジェクト階層を表示するポインタによるCDTデバッグウォッチ

struct IIntf1 {} 
struct IIntf2 {} 
class CIntf1: public IIntf1 {} 
class CIntf2: public IIntf2, public CIntf1 {} 
IIntf1 *p = new CIntf2(); 

MSVSは、pが本当にIIntf1とそのすべてのメンバーであるCIntf2、ある、それも(pはC/IIntf1あるなど)があり、複数のおよびネストされたクラスが表示されます表示されます。

Linux上でgdbやEclipse CDTのようなものがありますか?

答えて

0

gdbでset print object onを試してください。 (印刷されたオブジェクトにもっと構造を持たせたい場合は、set print prettyも試してみてください)

関連する問題