From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id Sn45E8tlb2RfshMAWB0awg (envelope-from ) for ; Thu, 25 May 2023 09:42:35 -0400 Received: by simark.ca (Postfix, from userid 112) id 3B3361E11E; Thu, 25 May 2023 09:42:35 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=TQKsPzMK; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id A18821E111 for ; Thu, 25 May 2023 09:42:34 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 395E83858423 for ; Thu, 25 May 2023 13:42:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 395E83858423 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1685022154; bh=6y5KPucuftCL+USIHXOe1oeLbouPRyGO0z52FaSCFak=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=TQKsPzMKzwVkKdyIJ+xw0j2PtLhUGeEwLhW2AHqdJB2bFd0xCcq8aCg4V4qPJ/mea 4sZ9zW+wr+ix+6JRIPdv8C1PvRLw8jVH+rKIjP74pkaxIRz6nBOpQqHNFi05G0SSbP SIi4TfCwTygrkoaZ8yDr7vGfKyFf9pO5hc38tQEE= Received: from us-smtp-delivery-120.mimecast.com (us-smtp-delivery-120.mimecast.com [170.10.133.120]) by sourceware.org (Postfix) with ESMTPS id 3A83E3858D32 for ; Thu, 25 May 2023 13:42:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3A83E3858D32 Received: from MW2PR02CU002.outbound.protection.outlook.com (mail-westus2azlp17013035.outbound.protection.outlook.com [40.93.10.35]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-426-pi9lAJdYN2aOmpBA1_carw-1; Thu, 25 May 2023 09:42:03 -0400 X-MC-Unique: pi9lAJdYN2aOmpBA1_carw-1 Received: from IA1PR05MB9241.namprd05.prod.outlook.com (2603:10b6:208:3a6::9) by BLAPR05MB7283.namprd05.prod.outlook.com (2603:10b6:208:290::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.16; Thu, 25 May 2023 13:42:00 +0000 Received: from IA1PR05MB9241.namprd05.prod.outlook.com ([fe80::ec81:760b:316:d31e]) by IA1PR05MB9241.namprd05.prod.outlook.com ([fe80::ec81:760b:316:d31e%5]) with mapi id 15.20.6411.028; Thu, 25 May 2023 13:42:00 +0000 To: Eli Zaretskii CC: "gdb@sourceware.org" Subject: RE: How to implement an abbreviated view of a class type Thread-Topic: How to implement an abbreviated view of a class type Thread-Index: AdmOamQRtDrrYcKXQZiq77B0ClDoDgABSJeGACd5aNA= Date: Thu, 25 May 2023 13:42:00 +0000 Message-ID: References: <83v8ghmvox.fsf@gnu.org> In-Reply-To: <83v8ghmvox.fsf@gnu.org> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR05MB9241:EE_|BLAPR05MB7283:EE_ x-ms-office365-filtering-correlation-id: 03cf2f7a-a789-4b7d-6cc6-08db5d25d129 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0 x-microsoft-antispam-message-info: 48HloHOcVWtmTDCdiB6hYPL1vcRWi2Vn1HOEP1yRrSWb3k/frX6qVFFZq2wdaCtwENQjYqd9pAERQZa2p/TXoqyZpAoKaxIQ1n2yOYTxbrI67BUCVnLmSytcvA1xWDXZQGR3MWs6Do3XDvwVabHth45AW5FUsNtdrmwbftXDyvXgnsTXBIfTXabZzn6lj8RZCW65yzX4sqbk7z51bvX5HBA5TBjkDVYgbqjootMN75a/eolInCBGieqQsVcQePaJaoYaYRehfetdnpVgqQK62Ocdc3UZPygqyN2X8bY9B+o4K8tq91fGL04097JE0ral4emVdEZXu5ov16O8OZsbVhPNr0Vyw1QISYBKgntEGvS96cWCfd8IZgj1hTkgb2J+NeYHVhYS7iUiuX53CIMTic9bOl1kxd26+dGKiHzI5dF5sG8sIEuc7pDq8gMiezJbAAx61LOnarM8VO6lVF1wqHlK5U8//3umoISTlSDoFagVfMEvMdpM9jTAyrDCf0kZO1ucyJUfpS4N8JNCkzDQwGQFgrk/p5axHXzY0ULlT0Josp/q7qPkuM8VJ66CdRSPuc3S6uE91V+yocp8By1jAqSFCZjULW+VVJvoAW9HlCr0+QyEajNdIhi5xULZLm/X x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR05MB9241.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(366004)(396003)(136003)(376002)(346002)(451199021)(41300700001)(7696005)(83380400001)(38070700005)(6506007)(2906002)(33656002)(186003)(9686003)(53546011)(26005)(86362001)(122000001)(55016003)(38100700002)(5660300002)(52536014)(8676002)(8936002)(66446008)(76116006)(6916009)(66556008)(64756008)(66946007)(66476007)(4326008)(478600001)(71200400001)(316002); DIR:OUT; SFP:1101 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Up/2D7iAAxFxIcMTz1QSuDsUZ+e4LHX7XgOOx7MxtJ+sx+vTj0ck/h0HvXHb?= =?us-ascii?Q?qO1CM2vXoNlUqeU4IumKZOQPSqUmfaCmU0SYK/vc8jQMloq1lV8YQmRxniL+?= =?us-ascii?Q?Xjr+ofpgFDAn0OcL2yqH46qj+czdsYIMRlmQI507ocKzsI8ovkwOQYy5uRzi?= =?us-ascii?Q?X3Mb3TGqwyH76BBOA9MCAGHNyT8jfrhhLnNojrLytcU+mUeiiVft6E7z8sRZ?= =?us-ascii?Q?740EIknL/LwyHl3ccWNJ5991zoPvMRGsterGte7ZlU65TNq/vOexpgmKnjx0?= =?us-ascii?Q?/et4FICgBb4xCTSYucCMOCdLHGQjAPsVWMbmhfSP0DSfOvqpajNkjc8V4wNa?= =?us-ascii?Q?ugclNwnVNMr9NjPJEhUYZLQ0G4Q09KgTx6nTT3W+TXlhW0HaSHsKFoDHW6iQ?= =?us-ascii?Q?hOvoFmnFuUUfzYdCsUtMYfO9mWuJLcbBO8JQcevyqFHcGCnesnlFB71XpirV?= =?us-ascii?Q?gL2qR/DqZ7169NX3SWy9eBsUzBiSnIZ83B/6H+Bya6tCy0Hqzhw+9qKuqOUV?= =?us-ascii?Q?M+zVszHw0jhP7xretBubINpz6pUdfx9FQUH0pmP4KW7dMJLdG5cfBo1hX6bT?= =?us-ascii?Q?/GLa9q51w0D2eGhkXIOC6ufwSV7vnzW26EYgRKJEUjB31PRdWHcu3M7vD9HO?= =?us-ascii?Q?p2535aH9xbGOnUkk6kc+X1GHlfALPOn6IfeFU0eXGyI2YDjiMAsDufjona4C?= =?us-ascii?Q?kj1oWDYnw41AaafcO24YzMxan3pkQZkv/qU3ODRK8+wLUZ3rK+b3pW9CcMQD?= =?us-ascii?Q?KHCOa+bgraPK0UukYVB7Dp+hniVpf+JLE75CuvnpZJWT5c1lLnng2HgYQ6Cf?= =?us-ascii?Q?t7TXSLV01V0D8YALm7h8MEAyXzJq+FZ0DZljQPgCJi4lKwaITcbzIqZEVw3H?= =?us-ascii?Q?LutYtgUnjJ6G3pbUdN5X1IjdptbcByhvNE6tO0DHs575WAiHiUre4312TFi3?= =?us-ascii?Q?2190h3GV4V7eXY/xdaCdsTUJhyney4TzF+fLvkJVyebiuyGHM9gMLxspuGqt?= =?us-ascii?Q?4sss++M0PjpRAgzt2DNQg8VNQ/NXlGcn5zNbF/Pjg82iyq+oBbN/JUtvFYvy?= =?us-ascii?Q?VHho3u/uln2huUwfsN+JPC5iEecvL1rkUxcg6IJ0Ed0vSz2XApb/rnfMY9G1?= =?us-ascii?Q?kli2tJXd3DGUqGcFOgr9p8BPl5l51sCYcf5uUxOtwk1WIj/NEDCyFsiODGCz?= =?us-ascii?Q?62iHF+rhkMgTMoXYx3oVTUnB+ZNLA1F/s2byUxQLT7ftZq6smW2YPoPLQd64?= =?us-ascii?Q?xTRoIM86yUS9oxIYN0ZUNuHX09Zok4RLP9/xkNKvstWTrq82j78gO2X3zfMv?= =?us-ascii?Q?yDWtpYbXl/paN18FdTcHQnFBJuRq/NI8gioQXIuSG8nfO/EkTG+sBncbjSPa?= =?us-ascii?Q?MSFe4UNoVWCmvY6K9LS4sGR5hunETuqejdh6NEyqztXuB9AYQgY/siqLKUUQ?= =?us-ascii?Q?2LTsvIheUDRJfd832NuPSdRgmABsthZyBiIPy//LvjoN4/Btsw6HRgSVgEoO?= =?us-ascii?Q?aB7yU3nolpXxve+t3D9rqKc6aoBz6NsVpCifBjLAlLDgN9Wyy3647R94UHGf?= =?us-ascii?Q?PFbx4dqH74oFFC2nVZQ=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IuwJmVzfq8g8tPDtOV/gjxTAHpsygaCQhv3ZcDhIp/5l+uTEEZbONIe/jA5hF5cbJ7dGNB7TqTl2cwojsYSggNEywjEkJOIZ3NVVyMhtPT/cLVfklP8HMAcN/HYxmLUSJgWjQmh0CQpfEosOKKW/VY8Vu0I3TRXpClWRvJAzDdK+B+ck9NWSM+O/dxH1N5vXSvFu+pFzcx7XosmqTUyXFCq3we3hvHFjbQ7/lx0q7Sm23cVudMK3vb2GotgeaNt73ftCh+I+5KQ6X4YpGBDZpHgLB3oOiHJJvxk5j8Vntju+qa93OzacgiC6hqtIagqo9vWRYtf3UyA/uREqaKOI6YUPc1Tw1DHHIAiY4MQC8Rkc2FQOr9pRUl4Pz6ApFIcYGNtvoZSR/6fAlq+XXstcrZfqliPACska3kvK8qs5PblGMBP+HG21E+md56ACvv/Y9NptJv/F2eOzyACzCxPmLI8HmIQ81QqccgISQKk3h7q+WOJKQV3RWOjHd3tGRMaYuHRGr1K50lQOU2+eeZFNuuRlM2BdnQiZo/ln6A/rBQW8KW1/PMPrPfGVPkq5GF+pJkj/cRZX3OKyiLHqNmXXOV3hJdQy6RJD8raeN/2tDjAbDzTpTXS6UwLfJQA7m3NstnPNzSXYenYgY7ugi91Iop4YknkV+TFLPzRGvzNdYgmfolCa6EQi8KQX2xepSDKywWQaVPciq+cDSN9zqXKtbJ1jHDiTkznpaUI03Q4SbEqwsrkJ7Lz/qaFnkYsT2NGlfW0CtiDIuASqipLIDk4iiH98aaz2wJm1+exdllKYTjU= X-OriginatorOrg: mathworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR05MB9241.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03cf2f7a-a789-4b7d-6cc6-08db5d25d129 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2023 13:42:00.7294 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 99dd3a11-4348-4468-9bdd-e5072b1dc1e6 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HmBC3WN1tS9BGjDJCEgvrPS9vwucy2pTOLwY8zNT7y0qOkzm5ROlPsoqfhV/RrQTtvOQXv+Q9u3oG9WxQwePiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR05MB7283 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: mathworks.com Content-Language: en-US Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mary Ma via Gdb Reply-To: Mary Ma Errors-To: gdb-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hello Eli, Thank you for your help. The interactive feature of the 'explore' command is exactly what we are loo= king for. However, based on my investigation, it appears that I can only ex= plore the default view of a type using the 'explore' command. Is it possibl= e to explore the custom view defined by pretty printing function? Please let me know if this is feasible and if there are any additional step= s needed to achieve this. I appreciate your assistance. Best regards, Mary -----Original Message----- From: Eli Zaretskii =20 Sent: Wednesday, May 24, 2023 2:27 PM To: Mary Ma Cc: gdb@sourceware.org Subject: Re: How to implement an abbreviated view of a class type > Date: Wed, 24 May 2023 18:07:06 +0000 > From: Mary Ma via Gdb >=20 > However, the challenge I'm facing is that the command line interface disp= lays all the information of a class type at once including inheritance, pro= perties, subclasses. This makes the output overwhelming for developers, esp= ecially when encountering cyclic structures. >=20 > For instance, it's possible that Type A points to Type B and vice versa, = creating a cyclic relationship that makes the view look messy. >=20 > I am wondering if there are ways to present an abbreviated view of a type= and allow developers to have further control over the amount of detail in = the output, depending on what developers want to see. Did you try using the 'explore' command? There are also several settings for the 'print' command, all of them starti= ng with "set print type".