0

MSVS には優れた機能があります。インターフェイスへのポインターを監視すると、実際のオブジェクトが表示されます。例えば

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

MSVS は、p が実際には CIntf2 (IIntf1 とそのすべてのメンバー) であることを示します。複数のネストされたクラスも表示されます (p は C/IIntf1 など)。

Linux で gdb や Eclipse CDT にこのようなものはありますか?

4

1 に答える 1

0

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

于 2012-04-18T17:04:40.547 に答える