利用Visual Studio调试器中看到的虚拟指针表地址

sea*_*rse 1 c++ debugging vtable visual-studio

在Visual Studio for C++中,我们多次获得调试器中可见的类的vfptr或vptr地址.在Visual Studio中,我们还可以通过内置的内存视图分析线程的内存.但是可见的信息是二进制的.

有没有什么方法可以通过虚拟指针地址获取有关类类型或任何其他有用信息的更多信息以进行调试?(考虑到我们可以通过Visual Studio中的此地址分析内存本身)

par*_*mar 5

如果在QuickWatchVariables窗口中展开类,可以在ascii中看到类的详细信息.

在此输入图像描述

在这里,您可以看到该类是类型,Foo并且具有一个虚拟表,其中包含一个名为的函数bar