在 Visual Studio for C++ 中,我们多次获得调试器中可见的类的 vfptr 或 vptr 地址。在 Visual Studio 中,我们还可以通过内置的内存 View 来分析线程的内存。 但那里可见的信息是二进制的。
有什么方法可以通过虚拟指针地址获取有关类类型的更多信息或任何其他有用的信息以进行调试?(考虑到我们可以在 Visual Studio 中通过该地址分析内存本身)
最佳答案
如果您在QuickWatch或Variables窗口中展开类,您可以像这样以ascii格式查看类详细信息。
在这里,您可以看到该类的类型为 Foo
,并且有一个虚拟表,其中包含一个名为 bar
的函数
关于c++ - 利用 Visual Studio 调试器中看到的虚拟指针表地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805248/