当分析一个核心转储文件时,我如何看到这些值被优化出来?有没有办法获得存储它们的寄存器?
发布于 2017-05-02 07:34:15
如果你正在寻找一个核心,其中某些值已经被优化,那么可能已经太晚了。最简单的是,如果您可以在启用了调试的构建中定期重现内核。
然而,如果你不能,我的一个技巧是在调用堆栈中进一步向上移动,并尝试通过更多级别的间接访问来获取感兴趣的数据(例如,如果在调用堆栈中向上移动,则可能需要的指针位于内存位置,而不是已经丢失的寄存器中)。
https://stackoverflow.com/questions/43727863
复制相似问题