gdb将内存地址解释为对象

我正在调查基于可用核心转储的崩溃。 应用程序崩溃是一个C ++程序,使用gcc构build,并在RH5上运行。 回溯似乎有效,直到#1帧。 在那里试图打印一个对象,我得到<invalid address>, <error reading variable>因为我有#2帧的对象的地址是一个有效的推测,我可以以某种方式'转储'的对象是分配和仍收集一些信息。 此外,不要试图猜测对象如何alignment,我可以强制gdb打印地址,就好像它是一个对象,即使它检测到一些错误。 我的想法是,也许对象已被删除,但只是也许内存仍然在那里,我可以打印一些成员variables。

请评论是可能的,如果是这样的话,应该如何用gdb来完成。 10X。

Solutions Collecting From Web of "gdb将内存地址解释为对象"