面试题: 调试一个dump文件,调试器找不到this指针,用什么办法可以手工找回this指针呢?
如题,今天遇到这样的面试题: 如果调试release版本的程序产生的dump文件的时候,发现this指针不见了,但是所指对象非空(this指针可能被release版优化掉了),那么用什么办法可以找回this指针?
VC下怎么做,GCC下怎么做(编译器2选1)
我猜想说,是否可以用虚函数表的地址或者RTTI的信息来反向查找。面试官没有做声。
该如何回答?
[解决办法]
对于面试讨论到dump,我觉得止于 会写dump文件及分析dump原因 即可。