How to display vtable using a pointer to base class object having virtual functions?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Did you try set print object on
?
(gdb) help set print object
Set printing of object's derived type based on vtable info.
回答2:
If you have a sufficiently new version of gdb, you may want to look at the "info vtbl" command (or perhaps it is called "info vtable"; my own version of gdb is not sufficiently new, and so I cannot test the feature out myself).
I only noticed the feature when googling for an answer to this question and I noticed posts to the gdb mailing list circa 2012, notably this one from March 2012:
http://permalink.gmane.org/gmane.comp.gdb.patches/73957