通过使用gdb,任何人都可以看到任何寄存器的内容吗?

 ex:

     x/x $ebp + 0x4
     print $eax

我想知道,仅使用c++就能做同样的事情吗?如果是,怎么办?

最佳答案

C++没有指定任何特定的机器体系结构;因此,它将无法执行与(特定于机器的)寄存器相关的任何标准。您必须检查编译器的文档,以查看是否支持执行此类操作。

关于c++ - 如何使用C++查看寄存器的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8187355/

10-10 08:09